溫馨提示×

python dos命令如何批量處理

小樊
104
2024-12-11 00:17:07
欄目: 編程語言

在Python中,你可以使用subprocess模塊來執行DOS命令

import subprocess

# 定義要執行的DOS命令
commands = [
    "dir",      # 列出當前目錄的文件和文件夾
    "ipconfig",  # 顯示網絡配置信息
    "ping www.google.com"  # 向www.google.com發送ping請求
]

# 遍歷命令列表并執行每個命令
for command in commands:
    process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
    output, error = process.communicate()
    
    if process.returncode != 0:
        print(f"命令 '{command}' 執行失敗:")
        print(error.decode('utf-8'))
    else:
        print(f"命令 '{command}' 執行成功:")
        print(output.decode('utf-8'))

在這個示例中,我們首先導入subprocess模塊,然后定義一個包含要執行的DOS命令的列表。接下來,我們遍歷命令列表并使用subprocess.Popen()函數執行每個命令。stdoutstderr參數用于捕獲命令的輸出和錯誤信息。shell=True表示我們在shell環境中執行命令。

process.communicate()函數用于等待命令執行完成并獲取輸出和錯誤信息。我們檢查process.returncode以確定命令是否成功執行。如果命令執行失敗,我們打印錯誤信息;否則,我們打印命令的輸出。

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