美文网首页
python 返回上一行读取文件内容

python 返回上一行读取文件内容

作者: 不爱钱的张师傅 | 来源:发表于2019-08-27 23:20 被阅读0次

解决:用 tell() 和 seek()函数配合,来获取上一行光标位置
举例:
读取整个文件内容:

file_path = "./x.txt"
"""
111
222
333
"""
f = open(file_path,"r+")
i = 0

while i < 3:
    fine_num = f.tell()
    line = f.readline()
    # f.seek(fine_num)
    print(line,end='')
    i += 1

结果:
111
222
333

将代码中的注释去掉
结果:
111
111
111
解释:每次循环时,先保存当前光标位置 fine_num 再读取下一行
此时光标到了下一行,用 seek 函数跳转到上一行(fine_num)。
所以,每次都跳转到第一行。也就输出了三次 111

相关文章

网友评论

      本文标题:python 返回上一行读取文件内容

      本文链接:https://www.haomeiwen.com/subject/lofuectx.html