python按行读取文件,如何去掉换行符"\n
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python按行读取文件,如何去掉换行符"\n相关的知识,希望对你有一定的参考价值。
1、说明
python按行读取文本文件,读取的每行都带有按行符,要替换换行符"\\n"有两种方式,一种是替换法,一种是切片法。
2、示例
文本文件内容:
123
456
789
1) 替换法:
for line open(\'fn.txt\', \'r\'):
print(line.replace(\'\\n\', \'\'))
2) 切片法:
for line open(\'fn.txt\', \'r\'):
print(line[:-1])
3)执行结果
3、其它说明
替换法是把字符串的"\\n"替换成空;
切片法是装字符串最后一个字符去除,line[:-1]的意思就是line字符串取从第0个字符至倒数第一个字符的前一个字符,因为换行符"\\n"都在字符串的最后一个字符,所以这样就达到了去掉换行符的目的。
最简单的办法这一是直接使用队列下标:
>>> line = '123abcd\\n'>>> pline = line [:-1]
>>> pline
'123abcd'
>>> line
'123abcd\\n'
>>>本回答被提问者采纳
python按行读取文件,如何去掉换行符" "
python按行读取文件,如何去掉换行符"\\n" (2012-04-02 21:27) 标签: python readline n 分类: python
点击(此处)折叠或打开
- for line in file.readlines():
- line=line.strip('\\n')
这里使用了strip去掉每行结束的\\n
以上是关于python按行读取文件,如何去掉换行符"\n的主要内容,如果未能解决你的问题,请参考以下文章