简介
- subprocess模块允许你开启新的进程,并连接到他们的输入/输出/错误管道,从而获取返回值。
- 官方文档:https://www.runoob.com/w3cnote/python3-subprocess.html
- 推荐使用run()方法,更高级的用法可以直接实用popen接口
run
语法:subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, capture_output=False, shell=False, cwd=None, timeout=None, check=False, encoding=None, errors=None, text=None, env=None, universal_newlines=None)
- 选项说明
选项 说明 args
要执行的命令 stdin
/stdout
/stderr
子进程的标准输入,输出和错误。值可以为subprocess.PIPE(表示为子进程创建新的管道)、subprocess.DEVNULL(表示使用 os.devnull)、一个已经存在的文件描述符、已经打开的文件对象或者 None。默认为None&