码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-06-08 06:52:50      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

 

 

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

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

 

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

标签:

原文地址:http://www.cnblogs.com/hhh5460/p/5568870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!