摆脱Python中的'\n'

use*_*646 0 python

如何在一行结束时摆脱'\n'?

unw*_*ind 18

如果像Rolf在他的评论中建议的那样,你想要在没有自动附加换行符的情况下打印文本,请使用

print "foo",
Run Code Online (Sandbox Code Playgroud)

请注意尾随逗号.


Rya*_*rom 7

摆脱行尾的"\n":

>>> "string \n".rstrip("\n")
'string '
Run Code Online (Sandbox Code Playgroud)

摆脱行尾的所有空格:

>>> "string \n".rstrip()
'string'
Run Code Online (Sandbox Code Playgroud)

按行拆分文本,删除尾随换行符:

>>> "line 1\nline 2 \nline 3\n".splitlines()
['line 1', 'line 2 ', 'line 3']
Run Code Online (Sandbox Code Playgroud)