2017-10-16 352 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