美文网首页
Python文件操作

Python文件操作

作者: 乂尤先生 | 来源:发表于2020-06-18 08:47 被阅读0次

    创建打开文件

    • open()函数基本语法:

      • file = open(filename ,[mode,[buffering]])
      • filename:要创建或打开的文件的名称[绝对路径]
      • mode:可选参数,指定文件的打开模式,默认为只读
      • buffering:可选参数,指定文件的缓冲模式,0代表不缓存,1代表缓存,默认缓存模式
    • 文件打开模式【mode】

      • r, 只读模式【默认模式,文件必须存在,不存在抛异常】
      • w,只写模式【不可读,不存在即创建,存在清空内容】
      • x,只写模式【不可读,不存在即创建,存在报错】
      • a,追加模式【可读,不存在即创建,存在只追加内容】
      • r+ ,读写【可读可写】
      • w+,写读【可读可写】
      • x+ ,写读【可读可写】
      • a+,写读【可读可写】
      • b :以字节方式操作
        • rb 或 r+b
        • wb 或 w+b
        • xb 或 x+b
        • ab 或 a+b

    文件对象方法

    方法 备注
    open() 打开文件
    close() 关闭文件
    read([count]) 读文件,count为可选参数,表示读取字节
    readline() 读取一行信息
    readlines() 读取所有行【整个文件信息】
    seek(offfset[,where]) 把文件指针移动到where的位置,where为0表示文件开始处【默认】,1表示当前位置,2表示文件结尾
    tell() 查看文件处理当前光标位置
    truncate([size]) 截取文件,使文件大小为size
    write(string) 将string写入文件中
    writelines() 将list中字符串按行写入文件,

    实例

    • 写入文件

      #新建文件文本测试.txt
      with open(r'C:\Users\Administrator\Desktop\文本测试.txt','w',encoding='utf-8') as file:
          file.write('写入文本内容')
          print(file)
      f = open(r'C:\Users\Administrator\Desktop\文本测试.txt','r',encoding='utf-8')
      print(f.read())
      f.close()
      
    • 读取文件

      with open(r'C:\Users\Administrator\Desktop\文本测试.txt','r',encoding='utf-8') as file:
          file.read()
          print(file)
      

    相关文章

      网友评论

          本文标题:Python文件操作

          本文链接:https://www.haomeiwen.com/subject/ydnmxktx.html