Python 3: receive user input including newline characters
I'm trying to read in the following text from the command-line in Python 3 (copied verbatim, newlines and all):
lcbeika rraobmlo grmfina ontccep emrlin tseiboo edosrgd mkoeys eissaml knaiefr
input, I can only read in the first word as once it reads the first newline it stops reading.
Is there a way I could read in them all without iteratively calling
No correct solution
import sys and use the methods on
sys.stdin for example:
text = sys.stdin.read()
lines = sys.stdin.readlines()
for line in sys.stdin: # Do something with line.
if you are passing the text into your script as a file , you can use
or you can use
import fileinput for line in fileinput.input(): print line