如果要python實現系統命令或者調用腳本,python中可以利用os或者subprocess模塊實現:
一、os模塊:
1 # coding:utf-8 2 import os #導入os模塊
3 command = os.system('netstat') # os.system獲取不到返回值
1 # coding:utf-8 2 import os #導入os模塊 3 4 command = os.popen('ping www.baidu.com') # os.popen可以獲取到返回值 5 print command.read()
二、subprocess模塊:
subprocess.run(*popenargs, input=None, timeout=None, check=False, **kwargs) #官方推薦的使用參數 subprocess.call(*popenargs, timeout=None, **kwargs) # subprocess.Popen() #上面各種方法的底層封裝
1 import subprocess 2 3 c = subprocess.Popen('ping www.baidu.com') 4 c.wait() 5 print c