本次实验的文件是一个60M的文件,共计392660行内容。
程序一:
defone():
start=time.clock()
fo= open(file,'r')
fc=fo.readlines()
num=0for l infc:
tup= l.rstrip('n').rstrip().split('t')
num= num+1fo.close()
end=time.clock()print end-startprint num
运行结果:0.812143868027s
程序二:
deftwo():
start=time.clock()
num=0
with open(file,'r') as f:for l inf:
tup= l.rstrip('n').rstrip().split('t')
num= num+1end=time.clock()
times= (end-start)printtimesprint num
运行时间:0.74222778078
程序三:
defthree():
start=time.clock()
fo= open(file,'r')
l=fo.readline()
num=0whilel:
tup= l.rstrip('n').rstrip().split('t')
l=fo.readline()
num= num+1end=time.clock()print end-startprint num
运行时间:1.02316120797
由结果可得出,程序二的速度最快。
最后
以上就是务实云朵最近收集整理的关于python读取文件内容的方法_Python读取文件内容的三种方式并比较的全部内容,更多相关python读取文件内容内容请搜索靠谱客的其他文章。
发表评论 取消回复