溫馨提示×

如何用Python system函數(shù)開啟進程

小樊
84
2024-07-17 20:22:51
欄目: 編程語言

在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()方法。

0