在Python中,可以使用subprocess
模塊中的Popen
函數(shù)來開啟一個新的進程。以下是一個簡單的示例代碼:
import subprocess
# 執(zhí)行一個簡單的命令
subprocess.Popen(["ls", "-l"])
# 執(zhí)行一個帶有參數(shù)的命令
subprocess.Popen(["echo", "Hello, World!"])
# 獲取命令的輸出
result = subprocess.Popen(["ls", "-l"], stdout=subprocess.PIPE)
output, _ = result.communicate()
print(output.decode("utf-8"))
在上面的示例中,我們使用Popen
函數(shù)來執(zhí)行不同的命令。如果需要獲取命令的輸出,可以設(shè)置stdout=subprocess.PIPE
參數(shù),并使用communicate()
方法來獲取輸出。
需要注意的是,Popen
函數(shù)默認(rèn)會在后臺執(zhí)行命令,如果需要等待命令執(zhí)行完成再繼續(xù)執(zhí)行后面的代碼,可以使用wait()
方法或者communicate()
方法。