读取文件最后一行的两种方式
Posted 罗兵の水库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取文件最后一行的两种方式相关的知识,希望对你有一定的参考价值。
‘‘‘读取文件最后一行‘‘‘ import os # 小文件:批量读取 def get_last_line(filename=‘mark.csv‘): fullfilename = os.path.join(os.path.dirname(__file__), filename) with open(fullfilename, ‘r‘, encoding=‘utf-8‘) as f: lines = f.readlines() # 批量 lastline = lines[-1] return lastline # 大文件:逐行读取 def get_last_line2(filename=‘mark.csv‘): fullfilename = os.path.join(os.path.dirname(__file__), filename) with open(fullfilename, ‘r‘, encoding=‘utf-8‘) as f: lastline = f.readline() # 第一行 while lastline: line = f.readline() # 逐行 if not line: break lastline = line return lastline if __name__ == ‘__main__‘: print(get_last_line()) #print(get_last_line2())
以上是关于读取文件最后一行的两种方式的主要内容,如果未能解决你的问题,请参考以下文章