当文件很大,超过1个G时,如果使用read()方法,一次读进内存会导致卡死。
这时可使用循环操作来解决。
语法:
for line in 变量:
print(line)
f =open(file=‘D:/文件操作.txt‘,mode =‘r‘,encoding=‘gbk‘) #找到并以只读模式打开文件 for line in f: print(line) #一次取一行打印 f.close()
输出结果:
注:为什么有空行出现?
由于print会换行,同时也会把文件中隐藏的换行符打印出来‘\n’,所以会多一行空行。