python中读取文件内容-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提取word表格里的内容_python读取word表格 python中如何将word表格内的内容进行替换...
python如何获取word文件中某个关键字之后的表格一片春愁待酒浇.江上舟摇,楼上帘招.秋娘度与泰娘娇.风又飘飘,雨又萧萧.何日归家洗客袍?银字笙调,心字香烧.流光容易把人抛.红了樱桃,绿了芭蕉. ...
- python同时打开两个文件_在python中使用with打开多个文件的方法
虽然初恋是java, 可是最近是越来越喜欢python, 所以决定追根溯源好好了解下python的原理,架构等等.小脑袋瓜不太好使,只能记录下慢慢进步吧 使用with打开文件的好处不多说,这里记录一下 ...
- 利用python中的csv库读写csv文件
利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...
- python with打开多个文件_在python中使用with打开多个文件的方法
python 用循环创建多个文件 请教- 小编想用python创建多个.tex的文件并把他们转换成pdf最终再打包成小编要在爱你的这条路上压抑住所有思念等你来爱小编. Python编程中用for()循 ...
- python读取枚举_在python中枚举(enumerate in python)
在python中枚举(enumerate in python) 说, term='asdf'; InvertedIndex = {}; InvertedIndex[term] = [1,2,2,2,4 ...
- Brats2020数据集的读取—>python中对.nii格式数据读取
Brats2020数据集的读取->python中对.nii格式数据读取 首先要安装了torchio,安装指令: pip install torchio torchio:一个 Python 库,用 ...
- python中mopn,是否可以使用python创建dymola模型(.mo)?
正如matth所指出的,最干净的方法可能是使用模板引擎. 但首先,简单的python字符串格式也可以.在 但是,问题或多或少是复杂的,这取决于您是要更新现有模型的一部分,还是只是从头开始创建新模型.在 ...
- python中readlines函数用法,python中read() readline()以及readlines()用法
我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...
- python 中^是什么意思,python 中%是什么意思
python中^是什么意思 在Python" // "表示整数除法.Python其它表达式:Python的表达式写法与C/C++类似.只是在某些写法有所差别.主要的算术运算符与C/ ...
- python中八进制_在Python中以八进制格式输入数字
python中八进制 Syntax to convert octal value to an integer (decimal format), 将八进制值转换为整数(十进制格式)的语法, int(o ...
最新文章
- python 第六章 函数 pta(1)
- python项目如何打开_python如何打开_linux如何打开python_python程序打开 - 云+社区 - 腾讯云...
- DHCP服务器-配置
- NS 802.11函数分析(一)
- CentOS6.4 Install FTP
- flask-SQLAlchemy 使用 session.commit() 处理异常回滚
- centos默认安装mysql_centos6.x默认安装mysql5.7
- POJ 3268 Silver Cow Party (最短路径)
- 把这个写成一个类吧TREEVIEW
- Linux Shell 脚本基础
- c++在数组中添加元素_LeetCode 题解 | 1157. 子数组中占绝大多数的元素
- 全国大学生电子设计竞赛参赛分享
- 微软商店和防火墙打不开解决方法
- 单反相机参数之光圈、快门篇
- 计算机网络 王道考研2021 第一章 -- 计算机网络组成 / 分类
- HTML <abbr> 标签简单介绍
- linux新增加swap空间,Linux增加swap空间的方法
- 用CBF做DOA原理与MATLAB实例
- 华为服务器进入系统怎么退出安全模式,华为手机安全模式怎么解除 华为手机安全模式解除办法...
- 有特别有创意的网站设计案例
热门文章
- SMB(Server Message Block) Protocal Research
- cocos2d-x 打包成so文件之后,假设出现错误,能够使用ndk-stack来查看里面的异常...
- 阶段3-团队合作\项目-网络安全传输系统\sprint0-产品规划与设计\第2课-产品功能模型设计...
- codeforces 501 C,D,E
- C# Get network adapter info.
- C++智能指针(设计和使用)
- Python Socket TypeError: a bytes-like object is required, not 'str' 错误提示
- [Unity Editor]10行代码搞定Hierarchy排序
- 【IT笔试面试题整理】给定二叉树先序中序,建立二叉树的递归算法
- 关于Mozilla浏览器不支持innerText的解决办法