subprocess.Popen 如何用函数创建进程
时间: 2023-12-30 11:23:16 浏览: 70
用CreateProcess创建进程
5星 · 资源好评率100%
以下是使用函数创建进程的示例代码:
```python
import subprocess
def create_process(command):
p = subprocess.Popen(command, shell=True)
return p
# 调用函数创建进程
process = create_process("dir")
```
在上述代码中,我们定义了一个名为`create_process`的函数,该函数接受一个命令作为参数,并使用`subprocess.Popen`函数创建一个新的进程。然后,我们可以调用`create_process`函数来创建进程,并将返回的进程对象存储在变量`process`中。
请注意,`subprocess.Popen`函数的`shell`参数设置为`True`,表示在执行命令时使用系统的shell。如果需要执行的命令是一个可执行文件,可以将`shell`参数设置为`False`。
阅读全文