参照:https://blog.youkuaiyun.com/enweitech/article/details/78790888
1.readline,优点:节省内存,不需要一次性把文件内容放入内存中缺点:速度相对较慢
f = open("ip.txt", "r", encoding="utf-8")
ret = f.readline()
while ret:
print(ret, end='')
ret = f.readline()
f.close()
2.readlines,一次性读取所有行,内存消耗过大
f = open("ip.txt", "r", encoding="utf-8")
for line in f.readlines():
print(line, end="")
3.直接for循环
for line in open("ip.txt", "r", encoding="utf-8"):
print(line, end="")
4.read,类似readline
f = open("ip.txt", "r", encoding="utf-8")
ret = f.read(5)
while ret:
print(ret, end='')
ret = f.read(5)
f.close()
Python逐行读取文件:readline, readlines, for, read对比

本文详细介绍了Python中四种读取文件的方法:readline()方法节省内存但速度慢;readlines()一次性读取所有行,内存消耗大;直接使用for循环逐行读取;read()方法与readline()类似,各有优缺点。

5104

被折叠的 条评论
为什么被折叠?



