2017-10-16 310 views
1

我有一个包含Linux shell命令的python脚本。我正在使用subprocess.check_output。我的问题是关于更快的python方法来执行从Python脚本如os.system() Linux shell命令。从python脚本执行linux shell命令

+0

对不起,你的问题是什么?哪一个更快? 'os.system'具有产生shell的开销(并且易于使用,除此之外),所以它可能会比较慢,但是您可以对它进行基准测试。 – Ryan

+0

我的问题是执行linux shell命令的更快的python方法是什么 –

+0

它是'subprocess.check_output',所以继续使用它。如果你发现自己有两个这样的选项...... [时间](https://docs.python.org/3/library/timeit.html)。 – Ryan

回答

0
  • 我喜欢subprocess.Popen,但它有麻烦(也许不能)来处理“>” ==> unconvenient如果你在命令行
  • 有一个“>”,否则子。 check_output