在Python中,可以使用subprocess
模块中的Popen
函数来开启一个新的进程。以下是一个简单的示例代码:
import subprocess # 执行一个简单的命令 subprocess.Popen(["ls", "-l"]) # 执行一个带有参数的命令 subprocess.Popen(["echo", "Hello, World!"]) # 获取命令的输出 result = subprocess.Popen(["ls", "-l"], stdout=subprocess.PIPE) output, _ = result.communicate() print(output.decode("utf-8"))
在上面的示例中,我们使用Popen
函数来执行不同的命令。如果需要获取命令的输出,可以设置stdout=subprocess.PIPE
参数,并使用communicate()
方法来获取输出。
需要注意的是,Popen
函数默认会在后台执行命令,如果需要等待命令执行完成再继续执行后面的代码,可以使用wait()
方法或者communicate()
方法。