码迷,mamicode.com
首页 > 编程语言 > 详细

Python 调用外部命令:subprocess 模块

时间:2017-10-30 11:19:03      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:用法   返回   div   nbsp   状态   col   --   结果   ls 命令   

subprocess.call() :用于执行 Shell 命令,执行结果直接打印到终端上

subprocess.check_call() :用法与 subprocess.call() 一致,只是当命令执行错误的时候会抛出异常,以便于我们捕获并处理

In [1]: import subprocess

In [2]: subprocess.call(ls)    # 直接执行 ls 命令,命令结果打印到终端并返回命令执行后的状态码
1.py  2.py
Out[2]: 0

In [3]: subprocess.call(ls -l, shell=True)    # 如果命令带有参数,需要在后面添加 shell=True ,否则会报错
total 8
-rw-r--r--. 1 root root 485 Oct 29 07:35 1.py
-rw-r--r--. 1 root root 374 Oct 28 07:27 2.py
Out[3]: 0

 

 

 

 

    

 

Python 调用外部命令:subprocess 模块

标签:用法   返回   div   nbsp   状态   col   --   结果   ls 命令   

原文地址:http://www.cnblogs.com/pzk7788/p/7752931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!