Python读取文件内容的三种常用方式及效率比较
2017-10-07 18:53
931 查看
本次实验的文件是一个60M的文件,共计392660行内容。
程序一:
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
程序二:
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
程序三:
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相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Python读取文件内容的三种常用方式及效率比较
- Python读取文件内容的三种方式并比较
- php读取文件内容的三种方式
- python对文件的读取操作方式比较
- PHP读取文件内容的三种方式
- 关于C 和 python读取文件的效率比较
- php读取文件内容的三种方式
- php读取文件内容的三种方式(转)
- pandas 解析json文件为DataFrame的三种方式以及其灵活度和效率的比较
- java中读取properties配置文件中的内容的三种方式
- python3 常用模块(时间、os路径及文件操作、字符串比较,文件内容比较等模块)
- pandas 解析json文件为DataFrame的三种方式以及其灵活度和效率的比较
- java读取写入文件几种方式效率比较
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- 按行读取文件比较Scanner和RandomAccessFile读取的效率
- Linux 上的常用文件传输方式介绍与比较
- python进制转换(读取纯二进制文件内容)
- Linux 上的常用文件传输方式介绍与比较
- 常用的文件读取方式
- Linux 上的常用文件传输方式介绍与比较