码迷,mamicode.com
首页 > 编程语言 > 详细

Python 之读取大文件readline与readlines的差别

时间:2019-05-06 17:35:54      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:print   def   color   str   大文件   %s   not   open   span   

import time


def get_all_lines(filename):
    start_time = time.time()
    try:
        f = open(filename, rb)
    except Exception as e:
        exit(e)
    f.readlines()
    f.close()
    end_time = time.time() - start_time
    print("get_all_lines:%s" % end_time)


def get_one_line(filename):
    start_time = time.time()
    try:
        f = open(filename, rb)
    except Exception as e:
        exit(e)
    while True:
        string = f.readline()
        if not string:
            break
    f.close()
    end_time = time.time() - start_time
    print("get_one_line:%s" % end_time)


if __name__ == __main__:
    file_name = "des114.sql"
    get_all_lines(file_name) # 23.311237573623657
    get_one_line(file_name) # 2.696101665496826

 

Python 之读取大文件readline与readlines的差别

标签:print   def   color   str   大文件   %s   not   open   span   

原文地址:https://www.cnblogs.com/yang-2018/p/10820811.html

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