IT常识
技术 Python PHP JavaScript IOS Android Java 数据库 资源 公众号 代码片段 github
  • IT常识
  • 技术

读取文件最后一行的两种方式

Posted 2020-07-22 罗兵の水库

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

 

以上是关于读取文件最后一行的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

读取csv文件的两种方式

java读取excel文件的两种方式

java读取txt文件行的两种方式对比

spring boot中读取配置文件的两种方式

使用mybatis的两种方式

springboot 配置文件读取的两种方式,以及使用到的注解解释

(c)2006-2024 SYSTEM All Rights Reserved IT常识