Чтение файла с перенаправленного стандартного ввода с помощью Python
Я пытаюсь прочитать содержимое текстового файла, который был перенаправлен stdin через командную строку, и отправить его через Интернет, когда получатель должен собрать его обратно в исходную форму.
Например:
$ python test.py < file.txt
Я попытался прочитать файл и собрать его обратно с помощью следующего кода, вдохновленногоссылка на сайт:
for line in sys.stdin:
stripped = line.strip()
if not stripped: break
result = result + stripped
print "File is beeing copied"
file = open("testResult.txt", "w")
file.write(result)
file.close()
print "File copying is complete!"
Но это решение работает, пока у меня нет пустой строки (две '\ n' одна за другой) в моем файле, если у меня есть, мои разрывы цикла и чтение файла заканчивается. Как я могу читать со стандартного ввода до я достигаю <> файла, который был перенаправлен?