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

2025-02-25 06:43:10
推荐回答(3个)
回答1:

推荐使用使用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

回答2:

for line in open(file,'r'):
line.strip()

回答3:

读行的时候在split('\n')试试咯。。