溫馨提示×

如何在python中執行linux命令

小樊
92
2024-12-09 15:16:10
欄目: 編程語言

在Python中執行Linux命令非常簡單

import subprocess

command = "ls -la"  # 這里可以替換為你想要執行的Linux命令
output = subprocess.check_output(command, shell=True, text=True)

print(output)

在這個示例中,我們使用subprocess.check_output()函數來執行ls -la命令。shell=True表示我們在一個shell環境中執行命令,而text=True表示我們希望以文本形式接收輸出。

請注意,使用shell=True可能會導致安全風險,特別是當你執行的命令包含來自不可信來源的輸入時。在這種情況下,最好使用命令序列(列表形式)而不是shell=True。例如:

command = ["ls", "-la"]  # 使用命令序列而不是shell=True
output = subprocess.check_output(command, text=True)

print(output)

這樣,你可以更安全地執行Linux命令并獲取其輸出。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女