python按行读取文件,如何去掉换行符"\n

如题所述

推荐使用使用rstrip("\n")

如果简单的使用strip()会把两头所有的空格、制表符和换行都去掉。

>>> a = "\n123121\njkljk k\t\n"
>>> b = a.rstrip("\n")
>>> b
'\n123121\njkljk k\t'
>>> c = a.strip()
>>> c
'123121\njkljk k'


如果是读文件的时候可以这么写:

with open(filepath, "r") as foo:
    for line in foo.readlines():
        line = line.rstrip("\n")
        print line

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-28
for line in open(file,'r'):
line.strip()
第2个回答  2015-09-28
读行的时候在split('\n')试试咯。。
相似回答