print ('enter the text you would like searched')
myString = input()
# something
# like
# this
print(myString)
仅打印第一行。我已经尝试了很多不同的方法,但是为了清晰起见,我决定将其发布。
答案 0 :(得分:1)
您正在询问要读取多行输入。
最简单的方法是accept all text until EOF:
import sys
my_lines = sys.stdin.readlines()
print(' - '.join(my_lines))
Mac / linux用户将键入CTRL-D来表示文件结束。在Windows上,请使用CTRL-Z。
或者,您可以遍历input()
语句,直到识别特殊文本,例如'END'
。
另外,要从字符串中剥离或替换whitespace,请使用以下内容:
print('_'.join(my_string.split()))