python笔记_01_打开文件读取一行的最好方法
对打开的文件按行进行读取操作:
file = open(filename.txt)
1. file.readline() 此方法执行效率太慢
2. .file.readlines() 此方法一次读取整个文件,并按行放入内存列表. 对大文件操作内存会成为瓶颈
3. 最好的方法是直接for循环文件对象本身
file = open('filename.txt','r',encoding='utf-8')
try:
for line in file:
print(line)
finally:
file.close()
为了防止忘记关闭打开的文件的情况发生,可以使用with语句打开文件:
with open('filename.txt','r',encoding='utf-8') as file:
for line in file:
print(line)