服务器之家

服务器之家 > 正文

Python读取文件内容的三种常用方式及效率比较

时间:2020-12-10 01:01     来源/作者:林六天

本文实例讲述了Python读取文件内容的三种常用方式。分享给大家供大家参考,具体如下:

本次实验的文件是一个60M的文件,共计392660行内容。

Python读取文件内容的三种常用方式及效率比较

程序一:

?
1
2
3
4
5
6
7
8
9
10
11
12
def one():
  start = time.clock()
  fo = open(file,'r')
  fc = fo.readlines()
  num = 0
  for l in fc:
    tup = l.rstrip('\n').rstrip().split('\t')
    num = num+1
  fo.close()
  end = time.clock()
  print end-start
  print num

运行结果:0.812143868027s

程序二:

?
1
2
3
4
5
6
7
8
9
10
11
def two():
  start = time.clock()
  num = 0
  with open(file, 'r') as f:
    for l in f:
      tup = l.rstrip('\n').rstrip().split('\t')
      num = num+1
  end = time.clock()
  times = (end-start)
  print times
  print num

运行时间:0.74222778078

程序三:

?
1
2
3
4
5
6
7
8
9
10
11
12
def three():
  start = time.clock()
  fo = open(file,'r')
  l = fo.readline()
  num = 0
  while l:
    tup = l.rstrip('\n').rstrip().split('\t')
    l = fo.readline()
    num = num+1
  end = time.clock()
  print end-start
  print num

运行时间:1.02316120797

由结果可得出,程序二的速度最快。

希望本文所述对大家Python程序设计有所帮助。

原文链接:http://www.cnblogs.com/6tian/p/5886284.html

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址 2020-08-12
最新idea2020注册码永久激活(激活到2100年)
最新idea2020注册码永久激活(激活到2100年) 2020-07-29
返回顶部