摆脱Python中的'\ n'

时间:2009-01-30 12:58:46

标签: python

如何摆脱一行末尾的'\ n'?

5 个答案:

答案 0 :(得分:23)

"string \n".strip();

"string \n".rstrip();

答案 1 :(得分:18)

如果正如Rolf在评论中建议的那样,您想要在不自动添加换行符的情况下打印文本,请使用

print "foo",

请注意尾随逗号。

答案 2 :(得分:7)

除去行尾的“\ n”:

>>> "string \n".rstrip("\n")
'string '

删除行尾的所有空格:

>>> "string \n".rstrip()
'string'

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

>>> "line 1\nline 2 \nline 3\n".splitlines()
['line 1', 'line 2 ', 'line 3']

答案 3 :(得分:4)

在Python 3中,要打印不带换行符的字符串,请将结尾设置为空字符串:

print("some string", end="")

答案 4 :(得分:2)

如果您想要一种稍微复杂和明确的输出方式:

import sys
sys.stdout.write("string")

然后你将负责你自己的换行。