• python学习--文件读写操作


    打开操作

    • 内置函数open()创建文件对象
    • 语法规则:
      file=open(file,[,mode,encoding])
      file:被创建的文本对象
      open():创建文件对象的函数
      filename:要创建或打开的文件名称
      mode:打开模式默认为只读
      encoding:默认文本文件中字符的编写格式为gbk

    常用文件打开模式

    • 按文件中数据的组成形式,文件分为以下两大类
      1.文本文件:存储的是普通字符文本,默认为unicode字符据,可以使用记事本程序打开
      2.二进制文件:把数据内容用字节进行存储,无法用记事本打开,必须使用专用的软件打开
    打开模式描述
    r以只读模式打开文件,文件指针将会放在文件的开头
    w以只写模式打开文件,如果文件不存在则创建,如果文件存在,则覆盖原有内容,文件指针在文件的开头
    a以追加模式打开文件,如果文件不存在则创建,文件指针在文件开头,如果文件存在,怎在文件末尾追加内容,文件之只能在原文件末尾
    b以二进制方式打开文件,不能单独使用,需要与其他模式一起使用,rb,或wb
    +以读写方式打开文件,不能单独使用,需要其他模式一起使用,a+

    文件对象的常用方法

    方法名说明
    read([size])从文件中读取size个字节或字符内容返回,若省略[size],则读取到文件末尾,即以此读取文件所有内容
    readline()从文本文件中读取一行内容
    readlines()把文本中每一行都作为独立的字符串对象,并将这些对象放入列表返回
    write(str)将字符串str内容写入文件
    writelines(s_list)将字符串列表s_list写入文本文件,不添加换行符
    seek(offset[,whence])把文件指针移动到新的位置,offset表示相对于whence的位置:offset:为正往结束方向移动 ,为负往开始方向移动 whence:不同的值表示不同的含义: 0:从文件头开始计算(默认值)1:从当前位置开始计算2:从文件尾开始计算
    tell()返回文件指针的当前位置
    flush()把缓冲区的内容写入文件,但不关闭文件
    close()把缓冲区的内容写入文件,同时关闭文件,释放文件对象相关资源
  • 相关阅读:
    购买远程服务器及项目部署
    关于ASP.NET的ViewState相关学习
    vue——计算属性、侦听属性、自定义指令、生命周期函数
    借助开源表单设计器,让办公流程化更顺畅!
    Epoch、批量大小、迭代次数
    【DL】基于卷积神经网络的一维数据二分类预测
    mp4文件怎样提取mp3音频文件
    机器学习初步-笔记
    如果企业微信不用了怎么解绑手机?
    dgpnpsev启动项无效
  • 原文地址:https://blog.csdn.net/m0_47002684/article/details/133434682