Python3文件读写打开方法

在Python里,可以把文件看成文件的对象。

Python文件打开方式open

  • open(name[,mode[buf]])
    name:指定文件路径
    mode:指定文件打开方式,比如“w”表示文件以只读方式打开
    buf:用于设置读写文件的缓存buffering的大小
    Python3文件读写打开方法

Python文件读取方式read/readline/readlines

  • read([size])
    size:设置读取size个字节;默认不设置时,读取全部
  • readline([size])
    读取一行
  • readlines([size])
    读取完文件,返回一个“由每一行所组成的列表”,使用访问列表的方式来访问文件

Python文件写入方式write/writelines

  • write(str)
    将字符串写入文件
  • writelines(sequence_of_strings)
    equence_of_strings:字符串组成的列表
    一次性写入多行到文件

————————————————————————————————————

测试实验

初始文件hello.py:
Python3文件读写打开方法

(1)默认只读方式r打开/只写方式w打开

Python3文件读写打开方法

(2)追加方式a打开

在文件末尾追加写入信息
Python3文件读写打开方法

(3)读写方式r+打开

文件有写入权限
Python3文件读写打开方法

(4)读写方式w+打开

如文件存在,会清空文件历史信息;如文件不存在,会创建文件
Python3文件读写打开方法

—————————————————

(5)按行读取方式readline

Python3文件读写打开方法

(6)按接近缓存大小的读取方式readlines

Python3文件读写打开方法
Python3文件读写打开方法

(7)以迭代器方式读取大文件

不会把整个文件读入内存,每次读取一行遍历文件
Python3文件读写打开方法

—————————————————

(8)write写入字符串,writelines写入字符串/字符串序列

Python3文件读写打开方法

Python3文件读写打开方法