当前位置: 首页 > 图灵资讯 > 行业资讯> python subprocess模块是什么

python subprocess模块是什么

来源:图灵python
时间: 2024-07-04 14:27:27

说明

1、subprocess是Python添加的一个新模块,它允许生成一个连接到它们的新过程 input/output/error管道。

并获取其返回(状态)码。

2、该模块的目的是替换几个旧模块和方法。

subprocess模块中常用的函数

subprocess函数描述.run()Python 3.5中新增函数。执行指定的命令,等待命令执行完成后,返回包含执行结果的CompletedProcess实例。subprocess.call()执行指定的命令,返回命令执行状态,其功能与os相似.system(cmd)。subprocess.check_call()Python 新增函数2.5。 执行指定的命令,如果执行成功,则返回状态码,否则抛出异常。功能等于subprocess.run(..., check=True)。subprocess.check_output()Python 2.7中新增的函数。执行指定的命令,如果执行状态码为0,则返回命令执行结果,否则抛出异常。subprocess.getoutput(cmd)接收字符串格式的命令,执行命令并返回执行结果,其功能类似于os.popen(cmd).read()和commands.getoutput(cmd)。subprocess.getstatusoutput(cmd)执行cmd命令,返回一个元组(命令执行状态, 命令执行结果输出),其功能类似于commands.getstatusoutput()。

以上就是python subprocess模块,希望对大家有所帮助。更多Python学习指导:基础教程python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。