python 3:接收包括newline字符的用户输入
-
23-09-2019 - |
题
我正在尝试在Python 3中的命令行中阅读以下文本(逐字复制,Newlines和All):
lcbeika
rraobmlo
grmfina
ontccep
emrlin
tseiboo
edosrgd
mkoeys
eissaml
knaiefr
使用 input
, ,我只能用第一个单词读取,因为它读取了它停止阅读的第一个newline。
有什么办法可以阅读所有内容,而无需迭代打电话 input
?
没有正确的解决方案
其他提示
你可以 import sys
并使用这些方法 sys.stdin
例如:
text = sys.stdin.read()
或者:
lines = sys.stdin.readlines()
或者:
for line in sys.stdin:
# Do something with line.
如果您将文本作为文件传递到您的脚本中,则可以使用 readlines()
例如
data=open("file").readlines()
或者您可以使用 fileinput
import fileinput
for line in fileinput.input():
print line
不隶属于 StackOverflow