从命令行获取信息的最佳/最简单方法是什么。
例如,我将运行一堆返回以下任一的shell脚本:
200 SOLUTIONS_REVISION
or
400 SOLUTIONS_REVISION
运行每个脚本后。 我需要在python中捕获这些“返回”的字符串作为字符串(以检查它是否通过(200)或失败(400)。最好的方法是什么(我是一个完整的新的python和我的搜索似乎主要是返回命令行争论。
谢谢(最好也是python 2.x)
答案 0 :(得分:8)
如果您要从Python脚本运行该命令,那么您希望查看subprocess
及其stdout
个参数。如果您要从单独的shell脚本运行该脚本和Python脚本,那么您希望从一个脚本管道到另一个脚本管道脚本,然后从sys.stdin
读取。