2017-05-17 60 views
0
郫縣

我想運行的代碼是這樣的皮在Python:如何讓我的代碼運行從Python的

sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 

我應該使用os.systemsubprocess什麼?

的我想要的一個例子是在這裏:

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()]) 

回答

0

使用子它是首選的更復雜的事情

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]