Python读取文件内容的三种常用方式及效率比较读取文件内容的三种常用方式及效率比较
本文实例讲述了Python读取文件内容的三种常用方式。分享给大家供大家参考,具体如下:
本次实验的文件是一个60M的文件,共计392660行内容。
程序一:程序一:
def one():
start = time.clock()
fo = open(file,'r')
fc = fo.readlines()
num = 0
for l in fc:
tup = l.rstrip('').rstrip().split(' ')
num = num+1
fo.close()
end = time.clock()
print end-start
print num
运行结果:0.812143868027s
程序二:程序二:
def two():
start = time.clock()
num = 0
with open(file, 'r') as f:
for l in f:
tup = l.rstrip('').rstrip().split(' ')
num = num+1
end = time.clock()
times = (end-start)
print times
print num
运行时间:0.74222778078
程序三:程序三:
def three():
start = time.clock()
fo = open(file,'r')
l = fo.readline()
num = 0
while l:
tup = l.rstrip('').rstrip().split(' ')
l = fo.readline()
num = num+1
end = time.clock()
print end-start
print num
运行时间:1.02316120797
由结果可得出,程序二的速度最快。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧
汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使
用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:python逐行读取文件内容的三种方法Python按行读取文件的简单实现方法Python3读取文件常用方法实
例分析Python linecache.getline()读取文件中特定一行的脚本Python实现读取文件最后n行的方法Python用list或dict字段模式
读取文件的方法解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题分析Python读取文件时的路径问题python2.7
读取文件夹下所有文件名称及内容的方法python多线程分块读取文件