此处记录一下python的 read readline readlines

由于readlines()产生了一个可怕的bug,索性影响不大,此处记录一下:

建议python读取文件,存在文件过大,不能全部读入内存的状况:

使用如下代码:

with

open(file) as ff:

for line in ff:

XXXXXXXXXXXXXXX

一个大牛建议我使用yield,高手们,有你们真的好幸福哇。

对于python的read readline readlines三个函数,晚些整理出来,加以使用。

整理一下遇到的问题,顺便写一下今天的收获吧。。。

1.关于with open(file) as ff。。。。

with关键字还是很牛的,虽然我只会用with open

file,特点是省去了 open file时候的file.close()

2.说说read readline readlines:

with open(args[0],

argus[1])argu[1],可以是'r'、'w''、'a'、'rb'等等,当然也可以是空,当只有一个参数的时候,就是默认以读的方式读取文件(自己理解)...

ff.read()是将整个文件一次性读出,得到的是一个str。

ff.readline()是将文件按照行读取,得到的是str类型。

ff.readlines()是将文件同样按行读取文件,得到的是list类型。也可以readlines(1000),意为读1000行。

以上三种方法貌似都是一次将文件内容读到内存,遇到内存小的时候就悲剧了,比如今天,读了一个35M的文件,就发现自己悲剧了。。。

庆幸的是,及时发现了这个问题,问了大牛,告诉我最快的解决方案,如上。。。

虽然不知道为什么这个就不会存在内存不足的问题,但是读了yield文件,赶脚自己知道的果然还是很少...

下一篇文章记录下有yield引发的霸气关键字...

python readlines函数_关于python的readlines相关推荐

  1. python pos函数_使用python+sklearn实现特征提取

    sklearn.feature_extraction模块可用于以机器学习算法支持的格式从原始数据集(如文本和图像)中提取特征.**注意:**特征提取与特征选择有很大不同:前者是将任意数据(例如文本或图 ...

  2. python deepcopy函数_用Python解数独[6]:递归获得最终答案

    目录 用Python解数独[0] 用Python解数独[1]:求每个单元格的行值域 用Python解数独[2]:求列值域和九宫格值域 用Python解数独[3]:求总值域 用Python解数独[4]: ...

  3. python isalnum函数_探究Python中isalnum()方法的使用

    探究Python中isalnum()方法的使用 isalnum()方法检查判断字符串是否包含字母数字字符. 语法 以下是isalnum()方法的语法: str.isa1num() 参数 NA 返回值 ...

  4. python 微积分 函数_用Python学微积分(2)---复合函数

    函数的复合(Composition) 定义:设函数y=f(u)和u=g(x)u=g(x),则函数y=f[g(x)]称为由y=f(u)和u=g(x)复合而成的复合函数,其中函数y=f(u)常常称为外函数 ...

  5. python diff函数_使用Python创建你自己的diff工具

    为什么我需要自己的diff工具? 我经常使用git跟踪我的编码项目.文章.业务工作等等.git的一个美妙之处在于,你可以通过简单地使用其内置的diff功能来轻松地比较你的工作的不同状态.要使用这个功能 ...

  6. python unique函数_《Python编程从入门到实践》json数据可视化练习详解

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  7. python scapy 函数_【python|scapy】sprintf输出时raw_string转string

    最近在有python的scapy模块分析TCP报文,一直有一个关于转义字符的问题困惑着我,查找的很多资料后仍然百思不得其解,请大神指教. 请看代码: from scapy.all import * d ...

  8. python drop函数_用python帮财务小姐姐自动生成财务报表

    ↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析简说Python严选 来源:python数据分析之禅   作者:小dull鸟 One old w ...

  9. python 排名函数_一个危险的Python函数,不推荐使用

    本文由编程派根据 Hacker News 上曾经排名第一的文章 编译而来,作者 Hynek Schlawack 是一名德国软件工程师. 他建议, 除非是编写只兼容 Python 3 的代码而且清楚地了 ...

最新文章

  1. Solr所有的查询解析器Query Parsers(转:http://blog.csdn.net/jiangchao858/article/details/53859731)
  2. 密度图的密度估计_基于核密度的宝鸡地名文化特征与时空分布研究
  3. HarmonyOS之设备传感器的功能和使用
  4. “睡服”面试官系列第二十篇之generator函数的异步应用(建议收藏学习)
  5. nginx的addition模块在响应的前后报文添加内容与变量的运行原理
  6. java包名命名规则_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
  7. 用C#实现将html文件转换为chm文件
  8. 阿里菜鸟JAVA实习生一面面试题
  9. 量子计算机怎么编程,如何在量子计算机上编程——QPU编程
  10. PC端的TIM无法打开?打开“QPCore Service”服务 ,访问被拒?关掉杀毒软件
  11. Forth 常见问题解答
  12. 笔试题——团队活动分组
  13. 迭代数据流分析中的逆后序(Reverse Postorder)
  14. 深度学习训练营之灵笼人物识别
  15. 信息系统安全管理架构
  16. 6个部件组成一个圆球_【魔方拼装详细步骤】六块积木如何拼个球体
  17. 【开箱即用】VMware Win7虚拟机下载
  18. 苹果x用安兔兔测试html5,安兔兔跑分23万,苹果iPhone X怎么样?
  19. 小米玩机------MIUI里那些你可能不知道的冷知识
  20. 物联网、消费物联网、工业物联网与云计算、大数据服务综合分析报告

热门文章

  1. java代码实现龙卷风_Java-使用二叉树实现快速排序-遁地龙卷风
  2. css中背景图片图片不能自适应解决方法
  3. jmu–python–判断闰年_csf
  4. php判断文件名字包含秘密,sublime text--你所不知道的12个秘密
  5. 用一个例子告诉你 什么是Scala中的List
  6. char(int……)类型取值范围
  7. 用CAD绘制一个笑脸图形
  8. Python 科技研究之 04 使用 Python 简化二维三体问题模拟
  9. Git去除passphrase
  10. Python入门习题----国际象棋的价值