Python 本身不支持 DOS 命令,因為它們是基于不同的操作系統和命令集
os
和 subprocess
模塊執行 DOS 命令:import os
import subprocess
# 使用 os.system() 執行簡單的 DOS 命令
os.system('dir')
# 使用 subprocess.run() 執行復雜的 DOS 命令并獲取輸出
result = subprocess.run(['dir', '/a'], capture_output=True, text=True)
print(result.stdout)
pywin32
或 subprocess32
(已棄用,建議使用 subprocess
)來執行特定的 Windows 命令。import subprocess
# 使用 subprocess.run() 執行特定的 Windows 命令并獲取輸出
result = subprocess.run(['ipconfig'], capture_output=True, text=True)
print(result.stdout)
.bat
或 .cmd
文件,然后在 Windows 系統上運行。例如,創建一個名為 my_script.py
的 Python 文件,內容如下:
import os
print("Hello, World!")
將此文件保存為 my_script.py
,然后創建一個名為 run_script.bat
的批處理文件,內容如下:
@echo off
python my_script.py
現在,你可以雙擊 run_script.bat
文件或在命令提示符下運行它,以執行 Python 腳本。請注意,這種方法僅適用于 Windows 系統。
總之,要在 Python 中兼容 DOS 命令,你需要使用適當的模塊和方法來執行這些命令,或者將 Python 腳本轉換為可執行的批處理文件。