1、打开文件
使用内建函数open()打开一个文件:
handle=open(filename,mode=’r',,buffering=-1,encoding=’utf-8‘)
filename是文件名,可以是绝对路径或相对路径,绝对路径可能需要加上原始字符串r:
handle=open(r‘E:\app\text.txt’)
handel是一个文件句柄,是一个可迭代对象,名字不固定,可以直接使用for循环按行读取文件内容:
for line in handle:
print(line)
handle使用完毕,需要close,否则会引起资源泄露(一个进程能打开的句柄是有限的)。
handle.close()
mode为可选参数,表示文件对象拥有的模式,默认值为r;
buffering为可选参数,表示是否使用缓存,默认值为-1(0代表不缓冲,1或大于1的值表示缓冲1行或指定缓冲区大小);
encoding为编码格式。
open()函数—mode:
mode | function |
r | 以只读模式打开 |