从python中的标准输入打印一行输出

从python中的标准输入打印一行输出,python,python-3.x,Python,Python 3.x,我想从标准输入中读取一行,就像用逗号分隔的字符串一样,然后在同一行中用额外的字打印它。然而,当打印出来时,额外的单词总是以新行打印出来。但我需要把它们排成一行 这是我的密码 while 1: try: line = sys.stdin.readline() except KeyboardInterrupt: break if not line: break additional = "END" print(line+additional) 当我尝试时: >&g

我想从标准输入中读取一行,就像用逗号分隔的字符串一样,然后在同一行中用额外的字打印它。然而,当打印出来时,额外的单词总是以新行打印出来。但我需要把它们排成一行

这是我的密码

while 1:
try:
    line = sys.stdin.readline()
except KeyboardInterrupt:
    break

if not line:
    break

additional = "END"
print(line+additional)
当我尝试时:

>>python3.4 output.py
>>a, b
>>a, b
>>END
>>
但我想要它:

>>python3.4 output.py
>>a, b
>>a, bEND

值包含换行符;将其从值中删除:

print(line.rstrip('\n') + additional)
str.rstrip()
从末尾删除字符;这里我们要求它删除
末尾的所有换行符;它返回删除了这些换行符的字符串对象

演示:


值包含换行符;将其从值中删除:

print(line.rstrip('\n') + additional)
str.rstrip()
从末尾删除字符;这里我们要求它删除
末尾的所有换行符;它返回删除了这些换行符的字符串对象

演示:


值包含换行符;将其从值中删除:

print(line.rstrip('\n') + additional)
str.rstrip()
从末尾删除字符;这里我们要求它删除
末尾的所有换行符;它返回删除了这些换行符的字符串对象

演示:


值包含换行符;将其从值中删除:

print(line.rstrip('\n') + additional)
str.rstrip()
从末尾删除字符;这里我们要求它删除
末尾的所有换行符;它返回删除了这些换行符的字符串对象

演示:


非常感谢你!我有一种“额外的新线人物”的直觉。非常感谢!我有一种“额外的新线人物”的直觉。非常感谢!我有一种“额外的新线人物”的直觉。非常感谢!我有一种“额外的新线人物”的直觉。