首页 > 解决方案 > 如何使用 sublime 构建系统(Sublime Text)在 cmd 中运行 Python 脚本?

问题描述

我正在尝试运行python scriptssublime 构建系统(Sublime Text)。我想建立启动终端,执行程序并等到按任意键。

{
    "shell_cmd": "start cmd.exe @cmd /c python -u \"$file\" && echo. && pause",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.python",
    "shell": "true"
}

上面的代码会执行,但即使pause添加了它也会在完成后立即终止。使用/k终端停留在屏幕上,但随后我们手动关闭它而不是按任何键。

如何配置 shell 脚本,使其在终端中运行代码并在按下键时结束。

标签: pythoncmdsublimetext3build-system

解决方案


python -i 工作正常。

{
    "shell_cmd": "start cmd.exe /c python -i \"$file\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.python",
    "shell": "true"
}

推荐阅读