python文件流处理 open()

open()内置函数

open(filename, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True, opener=None)

read

file.read()

file.readline()
一行一行读
file.readlines()
返回列表

comments:
文件流,类似水流,一次open一次使用

write

w: 重写 
a: 追加

comments:
写数据时候,没有文件会创建文件,但是没有路径会报错。
写文件不会自动换行,需要自己添加换行符。

buffering

buffering 参数用于设置缓冲。如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认1.

开启缓存能够增加读写速度。缓存可以减少对磁盘的读写次数,从而提高读写速度。但是,这也会增加内存的使用量。

上下文管理

with as   
上下文管理,文件操作之后自动关闭

with open('read.txt', 'r') as f:
	pass

你可能感兴趣的:(python,python)