读取文件中的数据是python开发过程中一定会用到技能,你可以一行一行的读,也可以一次性将文件内容读进内存(不推荐这样读)。但怎么从文件的中间读,或程序断掉之后怎么从上次读到的地方接着读呢?别急,本文教你!
在介绍本文重点之前,先复习一下读文件的方法——read、readline、readlines——虽然我都不怎么用。很多读文件的代码示例中会用with关键字,我不喜欢用,也从来没用过,原因就是要写更多代码,还要两层缩进,比如这样:
read
# 一次性将文件内容读进内存中,不推荐
with open('test.txt', 'r') as f:
lines = f.read()
line_list = lines.split('\n')
for line in line_list:
print(line)
readline
with open('test.txt', 'r'