'''读取文件最后一行''' 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())