python實現系統調用cmd命令的模塊---subprocess模塊


如果要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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM