pyhton的subprocess
时间: 2023-09-22 07:11:08 浏览: 83
Python 的 subprocess 是一个用于创建子进程的模块。它允许你在 Python 程序中执行外部命令,并与其进行交互。你可以使用 subprocess 来调用其他程序、执行系统命令、处理输入输出以及获取命令执行的结果。
要使用 subprocess 模块,你需要导入它:
```python
import subprocess
```
然后,你可以使用 subprocess.run() 函数来执行外部命令。下面是一个简单的例子:
```python
import subprocess
# 执行命令,等待命令执行完毕
subprocess.run(['ls', '-l'])
# 执行命令,获取命令的输出
result = subprocess.run(['echo', 'Hello, World!'], capture_output=True, text=True)
print(result.stdout)
```
在上面的例子中,我们使用了 `ls -l` 命令来列出当前目录的文件和文件夹,并使用 `echo` 命令输出了 "Hello, World!"。注意,`subprocess.run()` 函数返回的是一个 `CompletedProcess` 对象,可以从中获取命令的输出和返回码。
除了 `subprocess.run()` 函数,subprocess 模块还提供了其他函数和类,例如 `subprocess.Popen` 类和 `subprocess.call()` 函数,用于更复杂的子进程管理和交互操作。
这只是 subprocess 模块的一个简单介绍,如果你有具体的问题或需求,请随时提问。