📅  最后修改于: 2023-12-03 15:24:00.787000             🧑  作者: Mango
在编写Python程序时,有时需要通过CMD运行一些命令。本文将介绍如何使用Python打开CMD并运行代码。
os
模块是 Python 提供的一个与操作系统交互的接口。我们可以使用该模块来打开 CMD 并执行命令。
import os
# 打开 CMD 窗口
os.system('cmd')
# 执行命令
os.system('echo "Hello, world!"')
subprocess
模块也可以执行外部命令。与 os
模块不同的是,subprocess
模块提供了更多的灵活性。
import subprocess
# 打开 CMD 窗口
subprocess.call('cmd')
# 执行命令
subprocess.call('echo "Hello, world!"', shell=True)
需要注意的是,在 Windows 下使用 subprocess
模块时,需要设置参数 shell=True
。
pyautogui
模块可以模拟鼠标和键盘操作。我们可以使用该模块来打开 CMD 窗口并执行命令。
import pyautogui
# 打开 CMD 窗口
pyautogui.hotkey('win', 'r')
pyautogui.typewrite('cmd')
pyautogui.press('enter')
# 执行命令
pyautogui.typewrite('echo "Hello, world!"')
pyautogui.press('enter')
需要注意的是,该方法需要安装 pyautogui
模块。可以使用以下命令进行安装:
pip install pyautogui
以上就是使用 Python 打开 CMD 并运行代码的三种方法。根据实际情况选择合适的方法即可。