python中readline的“坑”
2019-11-05 22:26
1466 查看
今天用python处理文件数据,用readline()方法来按行读取,可是在接下来的逻辑里,却怎么也取不到值,折腾了半天,原来是readline()读出的数据会自带换行符。这下就简单了用strip()函数去掉换行符即可。伪代码如下:
with open(fpath, 'r') as f: line = f.readline() line = line.strip('\n') # do something
如上处理,就不会出现莫名其妙的问题。
注意:调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了,所以,要保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。另外,调用readline()可以每次读取一行内容,调用readlines()一次读取所有内容并按行返回list。因此,要根据需要决定怎么调用。
相关文章推荐
- python中的三个读read(),readline()和readlines()
- 【转载】python read(), readline(). readlines()
- python之readline模块 实现自动补全
- python中的三个读read(),readline()和readlines()
- python中read() readline()以及readlines()区别 .
- Python输入 raw_input()/input() 与 sys.stdin.readline()的不同
- 【Python】Learn Python the hard way, ex20 用函数读文件readline
- python中的三个读read(),readline()和readlines()
- python中readline判断文件读取结束的方法
- python中的三个读read(),readline()和readlines()
- python中的三个读read(),readline()和readlines()
- Python小知识积累之read,readline,readlines
- python中的三个读read(),readline()和readlines()
- python 升级安装新版本及readline
- python读操作:read(),readline(),readlines() 的区别
- python读取文件,readline和readlines区别
- python文件操作,读取,read, readline, readlines
- python中read() readline()以及readlines()用法
- python读文件的三个方法read()、readline()、readlines()详解
- python基础-read_readline_readlines、write、tell光标、读取字节字符、for读取