从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()
从末尾删除字符;这里我们要求它删除行
末尾的所有换行符;它返回删除了这些换行符的字符串对象
演示:
非常感谢你!我有一种“额外的新线人物”的直觉。非常感谢!我有一种“额外的新线人物”的直觉。非常感谢!我有一种“额外的新线人物”的直觉。非常感谢!我有一种“额外的新线人物”的直觉。