【发布时间】:2012-02-08 00:51:45
【问题描述】:
我正在使用 Python 调用 bash 来执行另一个 bash 脚本:
begin = int(sys.argv[1])
result = os.system("/tesladata/isetools/cdISE.bash %s" %begin)
在我打印了result 之后,它不仅给了我输出,还给了我返回状态(这里是0)。
如果我只需要输出,我该怎么办?
另外,出于好奇,在 Python 中有多少种调用 bash 的方法?如果有人能给我一些关于如何使用它们的参考,我会很高兴,到目前为止我只找到了os.system() 和os.popen()。
【问题讨论】:
-
您的第二个问题已在此处 (stackoverflow.com/questions/3479728/…) 和 (stackoverflow.com/questions/4256107/…) 此处进行了讨论