• 技术文章 >Python技术 >Python基础教程

    python subprocess模块是什么

    小妮浅浅小妮浅浅2021-09-03 10:50:31原创3681

    说明

    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电脑。

    专题推荐:python subprocess模块
    品易云
    上一篇:Python如何实现调用小程序接口 下一篇:python生成器的三种构建方法

    相关文章推荐

    • python numpy.dot的点乘运算• python numpy.matmul实现矩阵相乘• python smtplib模块的使用• python smtplib和邮件系统交互• python email模块的使用• python __init__()的使用注意• python随机数种子的特性• python随机数种子在多维数组的使用• Python如何根据输入参数计算结果• python分布式执行框架Ray的介绍• Python如何实现调用小程序接口

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网