Python 3:Newline文字を含むユーザー入力を受信します
-
23-09-2019 - |
質問
Python 3のコマンドラインから次のテキストを読み込もうとしています(コピーされた逐語、Newlinesなど):
lcbeika
rraobmlo
grmfina
ontccep
emrlin
tseiboo
edosrgd
mkoeys
eissaml
knaiefr
使用 input
, 、最初の単語でしか読むことができません。最初の新しいラインを読み取ると読むのを止めます。
繰り返し電話せずに私がそれらをすべて読むことができる方法はありますか 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