1.打开文件
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
#file为读取文件位置'D:/test.tet'.mode为打开文件方式
文件打开模式:
2.对文件的操作:
打开文件后对文件的一半操作
3.示例
>>> f=open("D:/test1.txt",'r',encoding='utf-8') #以可读方式打开文件test1.txt
>>> f
<_io.TextIOWrapper name='D:/test1.txt' mode='r' encoding='utf-8'> #f是一个文件io对象
>>> f.read(6) #读取六个字节
'第一行\n第二'
>>> f.seek(0,0) #从起始位置开始读
0
>>> f.read() #read()不加参数将会读取整个文件
'第一行\n第二行\n第三行'
>>> f.seek(0,0)
0
>>> f.readline() #读取一行
'第一行\n'
>>> f.seek(0,0)
0
>>> for line in f: #将整个文件读出来,并去掉/n
line=line.rstrip('\n')
print(line)
>>> for line in f:
print(line,end='')
第一行
第二行
第三行
>>> f.seek(0,0)
0
>>> list(f) #可以将文件io对象转化为列表
['第一行\n', '第二行\n', '第三行']
>>> f.close() #关闭文件