管道的Python raw_input失败

时间:2012-02-23 09:55:50

标签: python pipe

如何在python中捕获管道文本。比如像这样的东西

cat foo.py | ./foo.py

在foo.py我有以下内容:

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

问题是raw_input()在新行之后终止。如何将整个事物捕获为字符串/列表?

1 个答案:

答案 0 :(得分:5)

raw_input只是用于以交互方式提示用户的帮手。如果要从标准输入读取任何金额,请使用sys.stdin.read()