Python 3:接收用户输入,包括换行符

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)