在Python里,可以把文件看成文件的对象。
Python文件打开方式open
- open(name[,mode[buf]])
name:指定文件路径
mode:指定文件打开方式,比如“w”表示文件以只读方式打开
buf:用于设置读写文件的缓存buffering的大小
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:
(1)默认只读方式r打开/只写方式w打开 |
(2)追加方式a打开 |
在文件末尾追加写入信息
(3)读写方式r+打开 |
文件有写入权限
(4)读写方式w+打开 |
如文件存在,会清空文件历史信息;如文件不存在,会创建文件
—————————————————
(5)按行读取方式readline |
(6)按接近缓存大小的读取方式readlines |
(7)以迭代器方式读取大文件 |
不会把整个文件读入内存,每次读取一行遍历文件
—————————————————
(8)write写入字符串,writelines写入字符串/字符串序列 |