os.system是一个非常古老的选择,不建议使用。
相反,您应该考虑
subprocess.call()或
subprocess.Popen()。
使用方法如下:
如果您不关心输出,则:
import subprocess...subprocess.call('netsh interface ipv4 set interface ""Wireless Network" metric=1', shell=True)如果您确实关心输出,则:
netshcmd=subprocess.Popen('netsh interface ipv4 set interface ""Wireless Network" metric=1', shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE )output, errors = netshcmd.communicate()if errors: print "WARNING: ", errors else: print "SUCCESS ", output


