python读文件read()、readline()、readlines()三个方法的区别
来源:互联网 发布:淘宝退换货说明 编辑:程序博客网 时间:2024/05/16 13:55
#!/usr/bin/python# -*- coding: UTF-8 -*-'''Created on 2017年7月13日@author: yuhui'''import time; # 引入time模块"""1、读取文件的三个方法:read()、readline()、readlines()2、三个方法均可接受一个变量用以限制每次读取的数据量,通常不使用该变量。""""""关于read()方法:1、读取整个文件,将文件内容放到一个字符串变量中2、如果文件大于可用内存,不可能使用这种处理"""def pyRead(filename): file_object = open(filename,'r') #创建一个文件对象,也是一个可迭代对象 try: all_the_text = file_object.read() #结果为str类型 print type(all_the_text) print "all_the_text=",all_the_text finally: file_object.close()"""关于readline()方法:1、readline()每次读取一行,比readlines()慢得多2、readline()返回的是一个字符串对象,保存当前行的内容"""def pyReadLine(filename): file_object1 = open(filename,'r') try: while True: line = file_object1.readline() if line: print "line=",line else: break finally: file_object1.close()"""关于readlines()方法:1、一次性读取整个文件。2、自动将文件内容分析成一个行的列表。"""def pyReadLines(filename): file_object2 = open(filename,'r') try: lines = file_object2.readlines() print "type(lines)=",type(lines) #type(lines)= <type 'list'> for line in lines: print "line=",line finally: file_object2.close()def main(): pyReadS = time.mktime(time.localtime()) pyRead("ik.dic") pyReadE = time.mktime(time.localtime()) print pyReadE-pyReadS print "=================" pyReadLineS = time.mktime(time.localtime()) pyReadLine("ik.dic") pyReadLineE = time.mktime(time.localtime()) print pyReadLineE-pyReadLineS print "=================" pyReadLinesS = time.mktime(time.localtime()) pyReadLines("ik.dic") pyReadLinesE = time.mktime(time.localtime()) print pyReadLinesE-pyReadLinesS print "================="#执行主程序前总是检查 if __name__ == '__main__'if __name__ == '__main__': main()
如果您喜欢我写的博文,读后觉得收获很大,不妨小额赞助我一下,让我有动力继续写出高质量的博文,感谢您的赞赏!!!
阅读全文
0 0
- python读文件read()、readline()、readlines()三个方法的区别
- python读文件的三个方法read()、readline()、readlines()详解
- Python中三个读文件函数read、readline和readlines的简要区别
- python的三个读read(),readline()和readlines()
- python中读取文件函数read()、readline()、readlines()的区别
- Python中文件读取方法read(),readline(),readlines()的区别
- python:read,readlines,readline的区别
- python读操作:read(),readline(),readlines() 的区别
- python中的三个读read(),readline()和readlines()
- python 中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- PermGen space错误解决方法
- Visual Box 的 Host-only 连接
- 前端mvc Model和Control 要分别两个.js文件写吗?
- 着陆之后的路人甲
- hadoop伪集群配置
- python读文件read()、readline()、readlines()三个方法的区别
- hdu3068(最长回文串)
- AndroidStudio + MAT 内存泄漏分析
- 数据对接—kettle使用知识12
- sqlserver 完整备份、差异备份、日志备份与恢复脚本
- 使JAVA堆栈溢出的方法
- Ubuntu 下安装 Lamp环境
- Mysql语句优化工具
- mybatis动态sql使用方法(1)