📅  最后修改于: 2023-12-03 15:08:23.642000             🧑  作者: Mango
Python 有一个名为 subprocess
的内置模块,可用于在 Python 脚本中运行命令行命令。本文将介绍如何使用 Python 和 subprocess
模块来打开 cmd 并在特定位置。
在开始处理之前,请确保导入 subprocess
模块。这可以通过以下方式完成:
import subprocess
使用 subprocess
模块的 Popen
函数打开 cmd。例如,在 Windows 上,可以使用以下代码:
subprocess.Popen('cmd')
这将打开一个新的 cmd 窗口。
如果要在 cmd 中打开特定目录,则必须使用额外的参数来指定工作目录。例如,要在 Windows 上打开位于 C:\my_folder
的目录中的 cmd,请使用以下代码:
subprocess.Popen('cmd', cwd=r'C:\my_folder')
该 cwd
参数指定将在其中打开新 cmd 窗口的工作目录。
以下是一个完整的示例,它打开 cmd 并在 C:\my_folder
目录中打开它:
import subprocess
subprocess.Popen('cmd', cwd=r'C:\my_folder')
注意,上面的代码将打开一个新的 cmd 窗口并立即退出 Python 脚本。如果您希望 Python 脚本等待 cmd 执行完毕后才退出,请使用以下代码:
import subprocess
subprocess.call('cmd', cwd=r'C:\my_folder')
这将使 Python 脚本等待 cmd 执行完毕后才继续进行。
使用 subprocess
模块,您可以轻松地在 Python 脚本中打开 cmd 并在特定位置。此外,还可以像在命令行中一样执行命令,以及许多其他操作。请查看 Python 文档以获取更多信息。