[英]How do I make code run on the Pi from Python
我要運行的代碼是在Python的Pi上運行的代碼:
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0
我應該使用os.system
還是subprocess
os.system
?
我想要的一個例子在這里:
var1 = self.controller.internet_inet_value.get()
var2 = self.controller.internet_mask_value.get()
var = subprocess.Popen(['sudo', 'ifconfig', 'eth1', '%s' %
self.controller.internet_inet_value.get(), 'netmask', '%s'
self.controller.internet_mask_value.get()])
使用子流程對於更復雜的事情是首選
import subprocess
var = subprocess.Popen(['sudo', 'ifconfig', 'eth1', self.controller.internet_inet_value.get(), 'netmask', self.controller.internet_mask_value.get()],stdout=subprocess.PIPE)
output = var.communicate()[0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.