2012-02-23 98 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()