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 模块的主要内容,如果未能解决你的问题,请参考以下文章
Python执行外部命令(subprocess,call,Popen)
Python2/3 中执行外部命令(Linux)和程序(exe) -- 子进程模块 subprocess