2012-02-23 8 views
1

Pythonでパイプテキストをキャプチャする方法たとえばfoo.pyでこのパイプでPython raw_inputが失敗する

cat foo.py | ./foo.py 

のように、私は次のことを持っている何か:

if __name__ == "__main__": 
    text = raw_input() 

問題は、新しい行の後raw_input()終了です。どのように文字列/リストとして全体をキャプチャするのですか?

答えて

5

raw_inputは、対話形式でユーザーにプロンプ​​トを表示するヘルパーです。 stdinから任意の金額を読み取る場合は、sys.stdin.read()を使用してください。

関連する問題