在 Windows 10 上从 python 调用 MSYS2 终端命令

在 Windows 10 上从 python 调用 MSYS2 终端命令

可以cmd使用以下脚本从 python 调用命令

import os
os.system('cmd /k "Your Command Prompt Command"')

是否有类似的方法可以在 Windows 10 上从 python 调用 MSYS2 终端命令?

答案1

如果您从 MSYS2 终端内启动 python。您应该能够使用与帖子中描述的方法类似的方法。您不需要调用cmd /k的部分os.system()

您可以通过打开 MSYS2 终端、运行 python,然后执行命令来测试这一点。

示例:使用 的目录列表ls

>>> import os
>>> os.system('ls -la')

示例:执行调用 bash 脚本。

>>> import os
>>> os.system('bash test.sh')

笔记如果您按照示例操作,则无需在 MSYS2 终端内运行 python,只要 bash 的 bin 目录在您的 PATH 中即可。

相关内容