subprocess模块如何实现子进程管理及交互?
- 内容介绍
- 文章标签
- 相关推荐
本文共计728个文字,预计阅读时间需要3分钟。
subprocess模块简介subprocess模块使用subprocess模块可以执行系统命令,创建新进程,并连接到进程的输入、输出和错误管道,获取返回的状态码。
subprocess模块简介
sbuprocess简介
subprocess模块可以执行系统命令,该模块允许用户创建一个新的进程,该进程会连接到input|output|error管道并获取到返回的状态码。
subprocess包含的子类
本文版本是以python3.6为准,其它版本请参考官方手册。
subprocess.run
subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, shell=False, cwd=None, timeout=None, check=False, encoding=None, errors=None, env=None)
args:我们要执行的命令。值可以是字符串、列表、元组、如果是字符串,则该命令不可以加命令选项,否则会报错。如果需要加命令选项则必须设置shell=True。
input:这个参数不知道干嘛用的,该参数会被传递给communicate(input, timeout=timeout),然后该函数将input传递给stdin,然后就不知道了。
本文共计728个文字,预计阅读时间需要3分钟。
subprocess模块简介subprocess模块使用subprocess模块可以执行系统命令,创建新进程,并连接到进程的输入、输出和错误管道,获取返回的状态码。
subprocess模块简介
sbuprocess简介
subprocess模块可以执行系统命令,该模块允许用户创建一个新的进程,该进程会连接到input|output|error管道并获取到返回的状态码。
subprocess包含的子类
本文版本是以python3.6为准,其它版本请参考官方手册。
subprocess.run
subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, shell=False, cwd=None, timeout=None, check=False, encoding=None, errors=None, env=None)
args:我们要执行的命令。值可以是字符串、列表、元组、如果是字符串,则该命令不可以加命令选项,否则会报错。如果需要加命令选项则必须设置shell=True。
input:这个参数不知道干嘛用的,该参数会被传递给communicate(input, timeout=timeout),然后该函数将input传递给stdin,然后就不知道了。

