溫馨提示×

python外部命令如何進行參數解析

小樊
95
2024-12-12 01:44:38
欄目: 編程語言

在Python中,你可以使用subprocess模塊來執行外部命令并傳遞參數

import subprocess

# 要執行的外部命令,例如:ls
command = "ls"

# 要傳遞給外部命令的參數,例如:-l 和 -a
arguments = ["-l", "-a"]

# 使用subprocess.run()執行外部命令并傳遞參數
result = subprocess.run([command] + arguments, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)

# 輸出執行結果
print("命令輸出:")
print(result.stdout)
print("錯誤輸出:")
print(result.stderr)
print("返回碼:")
print(result.returncode)

在這個例子中,我們執行了ls -l -a命令,該命令會列出當前目錄下的所有文件和文件夾(包括隱藏文件)。subprocess.run()接收一個命令字符串列表([command] + arguments),將命令及其參數分開。stdout、stderrtext參數分別用于捕獲命令的標準輸出、錯誤輸出和以文本形式返回的結果。

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