簡體   English   中英

如何使代碼從Python在Pi上運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM