'''读取文件最后一行'''

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())

 

相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2021-10-21
相关资源
相似解决方案