PYTHON文件操作

PYTHON文件操作

文件的读取

方法 作用
open(name,mode,encoding) 打开文件
name:要打开的目标文件名的字符串
mode:设置打开文件的模式(访问模式):只读(r)、写入(w)、追加(a)等
encoding:编码格式
read(num) 读取num个字节的结果;如果没有传入num则读取文件中所有数据
readlines() 按照行的方式把整个文件中的内容进行一次性读取,并且返回一个列表
readline() 读取一行数据
for循环 以行的方式遍历文件数据
close() 关闭文件对象
  • 连续的读取会受到上次读取的指针影响
  • with open:可以在操作完成后自动关闭文件对象
    • 写法:with open() as f :

文件的写入

方法 作用
write(str) 写入文件
flush() 内容刷新
  • 直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区
  • 当调用flush的时候,内容会真正写入文件
  • 这样是避免频繁的操作硬盘,导致效率下降
  • close方法内置了flush功能
  • 写入模式当文件不存在时创建文件;当文件已存在时,清空原有内容

文件的追加

  • 也是用write方法写入
  • 文件不存在时创建文件,文件存在时在数据末尾继续写入
posted @ 2023-02-16 15:07  Learn1ng  阅读(32)  评论(0)    收藏  举报