Python 调用外部命令:subprocess 模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 调用外部命令:subprocess 模块相关的知识,希望对你有一定的参考价值。

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 模块的主要内容,如果未能解决你的问题,请参考以下文章