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

简介:   '''读取文件最后一行''' import os # 小文件:批量读取 def get_last_line(filename='mark.csv'): fullfilename = os.

 

 

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

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

 

目录
相关文章
|
10天前
同步读取文件
同步读取文件
20 0
|
2月前
|
JavaScript Java
不同目录下的文件读取方式
这篇文章介绍了在Java中不同情况下读取文件的方法,包括当文件与类文件处于同级目录、不同级目录,以及不区分目录层级时的读取方式。
19 1
|
5月前
|
存储 弹性计算 运维
读取文件
【4月更文挑战第29天】
40 2
|
5月前
|
C语言 C++
C/C++文件读取操作
C/C++文件读取操作
|
10月前
|
XML C# 数据格式
C#读取写入文件的三种方式
最近对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试,例子在文末,可下载。
82 0
|
Python
Python 文件操作(创建、读取、追加、图片视频读取)
Python 文件操作(创建、读取、追加、图片视频读取)
113 0
|
Java
I/O流常用复制和读写文件
I/O流常用复制和读写文件
119 0
|
移动开发 C++ Windows
C++读取文件
C++读取文件
C#编程-118:写入文件StreamWriter类
C#编程-118:写入文件StreamWriter类
141 0
C#编程-118:写入文件StreamWriter类
读取文件的多种方式
读取文件的多种方式和
102 0