[英]Execute shell command from python script (RaspberryPi)
我正在嘗試從sudo mavproxy.py
的python腳本執行此命令sudo mavproxy.py
。 我可以在外殼中執行此操作並查看其加載情況。
我當前測試的代碼是:
import subprocess
subprocess.call('sudo mavproxy.py')
運行此代碼將執行,但是看着終端窗口什么也沒有發生。 所以我不確定它是否正確執行。 任何幫助將不勝感激。
可以將參數作為列表傳遞:
subprocess.call(['sudo', 'mavproxy.py'])
或者使用shell=True
:
subprocess.call('sudo mavproxy.py', shell=True)
文檔對此非常清楚。 您是如何學會嘗試的呢?
從子流程模塊導入調用函數
from subprocess import call
call('sudo mavproxy.py', shell=True)
import os
import os.path
os.system('sudo python /full/path/to/mavproxy.py')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.