zoukankan      html  css  js  c++  java
  • 读取文件最后一行的两种方式

    '''读取文件最后一行'''
    
    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())
  • 相关阅读:
    Win搭建JAVA环境
    Python JSON存储数据
    XML
    模块5
    模块4
    模块3
    模块2
    模块
    开放封闭原则
    函数续
  • 原文地址:https://www.cnblogs.com/hhh5460/p/5568870.html
Copyright © 2011-2022 走看看