1. subprocess是什么?
输入终端命令进行操作
2.用法
-
run()
- 作用:创建新的进程执行外部命令,并等待它们完成
- 语法:run(['command', 'arg1', 'arg2'], capture_output=True, text=True,check,timeout)
- ['command', 'arg1', 'arg2'], 是单独运行的命令和参数,作为列表来处理
- capture_output,表示捕获标准输出和标准错误流。如果为True则相当于设置了
stdout=subprocess.PIPE
和stderr=subprocess.PIPE
text,是否
输出作为字符串而不是字节序列来处理,为True则代表输出为字符串- check,表示检查返回码。如果命令执行失败,会抛出CalledProcessError
stdout=subprocess.PIPE,捕获输出流
stderr=subprocess.PIPE,捕获错误流