在Python中,你可以使用subprocess
模塊來執行DOS命令
import subprocess
command = "dir" # 這里可以替換為你想要執行的DOS命令
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, shell=True)
print("輸出:")
print(result.stdout)
print("錯誤:")
print(result.stderr)
print("返回碼:", result.returncode)
注意以下幾點:
subprocess.run()
執行命令,而不是直接調用命令字符串。stdout
、stderr
和text
參數以便捕獲命令的輸出和錯誤信息。shell=True
以便在shell環境中執行命令。這可能會導致安全風險,特別是在處理不受信任的命令時。在這種情況下,最好將命令及其參數作為列表傳遞,而不是使用shell=True
。如果你仍然遇到問題,請提供更多關于你的代碼和環境的信息,以便我能更好地幫助你解決問題。