主页 > 编程资料 > Python >
发布时间:2018-09-14 作者:apizl 阅读:648次

Python在开发过程中有时需要借助命令行程序来完成一些任务,这时就需要处理Python与命令行间的交互操作,

下面介绍一种比较简单的方法,通过调用命令行执行任务并获取执行结果:

# 使用python的subprocess类库可以非常简单达到目的
from subprocess import check_output  

# 执行下Ping命令 获取结果 一句代码搞定
print check_output("ping apizl.com", shell=True).decode("gb2312")  

"""
decode("gb2312")是对结果进行解码显示,不然会报错或者乱码,命令行输出内容默认使用GB2312.
"""


IPython代码演示: 

Windows Python 执行cmd命令 并获取执行结果

关键字词: