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