python中read,readline,和readlines的区别 并逐行输出
python中有神奇的三种读操作:read、readline和readlines
read() : 一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长
readline() :每次读取一行内容。内存不够时使用,一般不太用
readlines() :一次性读取整个文件内容,并按行返回到list,方便我们遍历
下面看代码:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import linecachef = open("a.txt")
lines = f.read()
print lines
#for i in lines:
# print i
# print "==="
print (type(lines))
f.close()
print 35*"="fr = open("a.txt")
r = fr.readline()
print(type(r))
#print r
while r:print r,r = fr.readline()print "rrr=",rfr.close()print 35*"="frs = open("a.txt")
rls = frs.readlines()
print(type(rls))
print rls
for i in rls:print i,
frs.close()# 直接输出第二行
test2 = linecache.getline("a.txt", 2)
print ""
print 35*"="
print test2
运行结果如下:
weiruoyu
wangxitong
weironghan
weixi
tiantiankaixin
<type 'str'>
===================================
<type 'str'>
weiruoyu
rrr= wangxitongwangxitong
rrr= weironghanweironghan
rrr= weixiweixi
rrr= tiantiankaixin
tiantiankaixin rrr=
===================================
<type 'list'>
['weiruoyu\n', 'wangxitong\n', 'weironghan\n', 'weixi\n', 'tiantiankaixin']
weiruoyu
wangxitong
weironghan
weixi
tiantiankaixin
===================================
wangxitong
参考了其他的文章:
https://www.cnblogs.com/yun1108/p/8967334.html
https://blog.csdn.net/weixin_41656968/article/details/80205717
转载于:https://blog.51cto.com/weiruoyu/2365854
python中read,readline,和readlines的区别 并逐行输出相关推荐
- Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...
Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...
- python中readlines_python中read,readline,和readlines的区别 并逐行输出
python中有神奇的三种读操作:read.readline和readlines read() : 一次性读取整个文件内容.推荐使用read(size)方法,size越大运行时间越长 readlin ...
- python中read() readline()以及readlines()对比(转)
该篇文章主要是记录python中操作文件的三个函数read(),readline()以及readlines()之间的区别. 首先先给出结论: .read() 每次读取整个文件,它通常将读取到底文件内容 ...
- python中readlines函数用法,python中read() readline()以及readlines()用法
我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...
- python中read() readline()以及readlines()区别
总结: .read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型. .readline()每只读取文件的一行,通常也是读取 ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- Python中值传递和引用传递区别
原文:http://blog.csdn.net/xuqiaobo/article/details/72236539 举例,函数参数如果是dic,都不需要返回值,原值就被改变了 def aa(dic): ...
- python中列表 元组 字典 集合的区别
参考文章:python中列表 元组 字典 集合的区别
- Python中爬虫框架或模块的区别!
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- 【Python】Python中str()和repr()函数的区别
作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...
最新文章
- 如何开发一个区块链应用程序
- Epox 8RDA3G主板奇怪的问题
- 打造增长核武器:承载与创造科技公司70%价值的「网络效应」
- Linux/CentOS7install PackageError: Loaded plugins: fastestmirror
- 如何用Jquery做图片展示效果
- 漫画:什么是区块链?
- 信息学奥赛一本通(1242:网线主管)
- python字典长度可变吗_Python字典dict实现原理
- mysql的sum函数 如何设置默认值_mysql使用sum()出现null的问题,各种总结
- Oracle 日期时间函数详解
- Silverlight3.0教程下载
- 【转】收集各种反编译工具 常用EXE文件反编译工具下载
- 山东科技大学计算机学院教师,山东科技大学
- java后端getmonth_Java YearMonth getMonth()用法及代码示例
- 概率统计17——点估计和连续性修正
- 文件加解密,AIDE入侵检测,扫描与抓包
- Java中浮点数取整数部分和小数部分
- 痞子衡嵌入式:可通过USB Device Path来唯一指定i.MXRT设备进行ROM/Flashloader通信
- MongoDB——高级——集群和安全:安全认证(八)
- Python from import导包ModuleNotFoundError No module named,找不到模块问题
热门文章
- Warning the user/local/mysql/data directory is not owned by the mysql user
- lintcode:Plus One 加一
- Fisher-Yates 乱序算法
- 比较偏门的JVM语言Quercus - PHP on JVM
- MySQL中的mysqldump命令使用详解
- (十一)洞悉linux下的Netfilteriptables:iptables命令行工具源码解析【上】
- 命令行方式登录PostgreSQL、创建用户和数据库并赋权
- idea每次都要配置tomcat_午饭收藏夹里的c位石锅拌饭,每次来到都要等位......
- 3811.排列-AcWing题库
- 中国土壤全磷含量空间分布数据