可以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 中即可。