Reference Python 标准库 reference

Python subprocess.timeout 参考

Python subprocess.timeout 参考,整理标准库调用语法、参数、示例、返回值和常见错误。

语法

python
import subprocess

subprocess.run(command, timeout=10)

参数

  • args:命令和参数数组,优先使用数组而不是拼接字符串。
  • timeout / cwd / env:控制超时、工作目录和环境变量。

返回值

返回 CompletedProcess、输出文本或子进程对象;命令失败时可抛出 CalledProcessError。

示例

python
import subprocess

subprocess.run(["python", "--version"], timeout=10)

常见错误

  • 把用户输入拼进 shell 命令有注入风险。
  • 没有设置 timeout 或检查返回码,失败命令可能被当成成功。

相关内容