Python 文件操作用到的方fa
- 文件打开
f = open(r’test.txt’, r) - 文件读写
f.read()
f.readline()
f.readlines()
f.write()
f.writeline()
f.writelines() - 文件描述符移动与获取
f.tell()
f.seek() - 文件关闭
f.close() - 文件迭代方法:
i:用 while循环使用read方法
f = open(filename)
while Ture:
line = f.readline()
if not line:break
print(line)
f.close()
ii:用read或者readlines进行迭代
f = open(filename)
for line in f.readlines(): # 或f.read()
print(line)
f.close()
iii:使用fileinput进行迭代
import fileinput
for line in fileinput.input(filename):
print(line)
- 为了保证无论是否出错都能正确地关闭文件,我们可以使用try … finally来实现:
try:
f = open(filename, 'r')
print(f.read())
finally:
if f:
f.close()
7.上述方法比较繁琐,所以用Python中的with语句来自动帮我们调用close()方法
with open(filename, 'r') as f:
print(f.read())
注意:python 中换行符 \n
linux中\n
Windows中\r\n
当在windows下用文本模式读取文件中的文本时,Python将\r\n自动转化为\n,相反写入文本时,将\n 转化成\r\n