Hum*_*art 6 python input python-3.x
我试图从Python 3中的命令行读取以下文本(复制了逐字,换行和全部):
lcbeika
rraobmlo
grmfina
ontccep
emrlin
tseiboo
edosrgd
mkoeys
eissaml
knaiefr
Run Code Online (Sandbox Code Playgroud)
使用input
,我只能读取第一个单词,因为它读取它停止阅读的第一个换行符.
有没有一种方法可以在没有迭代调用的情况下阅读它们input
?
Mar*_*ers 10
您可以import sys
使用这些方法sys.stdin
,例如:
text = sys.stdin.read()
Run Code Online (Sandbox Code Playgroud)
要么:
lines = sys.stdin.readlines()
Run Code Online (Sandbox Code Playgroud)
要么:
for line in sys.stdin:
# Do something with line.
Run Code Online (Sandbox Code Playgroud)