Я пытаюсь читать в следующем тексте из командной строки в Python 3 (скопированный дословно, новые строки и все):
lcbeika
rraobmlo
grmfina
ontccep
emrlin
tseiboo
edosrgd
mkoeys
eissaml
knaiefr
Используя input
, Я могу только читать в первом слове как, после того как оно читает первую новую строку, оно прекращает читать.
Есть ли способ, которым я мог читать в них всех без повторяющегося вызова input
?
если вы передаете текст в скрипт в виде файла, вы можете использовать readlines()
например
data=open("file").readlines()
или fileinput
import fileinput
for line in fileinput.input():
print line
Вы можете импортировать sys
и использовать методы на sys.stdin
, например:
text = sys.stdin.read()
или:
lines = sys.stdin.readlines()
или:
for line in sys.stdin:
# Do something with line.