私はPythonの初心者です。私が求めているものが奇妙に思えば、すみません。私は、標準入力で各行をループし、修正された行をすぐに標準出力に戻したいと思います。主に動作するコードがあります。しかし、私はこの仕事を完全にする方法を知らない。Python - 空でない行の後にReadline Control-Dが機能しないのはなぜですか?
私は私がコントロール-Dを入力する前に、しかし、テキストがある場合、私は二度のコードを与える必要があり、次のコード
新しい行にEOFがある場合は、対話形式これは終了します使用されてwhile True:
line = sys.stdin.readline()
if not line:
break
sys.stdout.write(line)
を持っています行を終了する前に、もう一度ループが終了する前にもう一度実行してください。
どうすればこの問題を解決できますか。
潜在的なEOFのために 'line'の内容をテストする必要があります – njzk2
実際にコードを実行しましたか?私はあなたが間違っているべきだと思う。 – hochl
はいコードを実行しました。私はそんなにうそではない。 – ashaw