Python命令行输入?

时间:2011-05-18 13:02:27

标签: python

  

可能重复:
  How do you read from stdin in python

从命令行获取信息的最佳/最简单方法是什么。

例如,我将运行一堆返回以下任一的shell脚本:

200 SOLUTIONS_REVISION 
or 
400 SOLUTIONS_REVISION
运行每个脚本后

。 我需要在python中捕获这些“返回”的字符串作为字符串(以检查它是否通过(200)或失败(400)。最好的方法是什么(我是一个完整的新的python和我的搜索似乎主要是返回命令行争论。

谢谢(最好也是python 2.x)

1 个答案:

答案 0 :(得分:8)

如果您要从Python脚本运行该命令,那么您希望查看subprocess及其stdout个参数。如果您要从单独的shell脚本运行该脚本和Python脚本,那么您希望从一个脚本管道到另一个脚本管道脚本,然后从sys.stdin读取。