读行 readline(),每次只读一行(包括换行符),会记录上次读取的位置,继续向下读取下一行数据。
try:
f = open("D:\\test.txt", "r")
print("打开文件成功!")
while True:
line = f.readline()
if line:
print(line, end="")
else:
break
except OSError:
print("打开文件失败!")
finally:
f.close()
print("关闭文件!")
读行 readlines(),把文件内容存为一个列表,每行为列表中一个元素,然后遍历列表输出行。
try:
f = open("D:\\test.txt", "r")
print("打开文件成功!")
lines = f.readlines()
for line in lines:
print(line, end="")
except OSError:
print("打开文件失败!")
finally:
f.close()
print("关闭文件!")