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