我如何观看python源代码文件并在保存时重新启动?

新手上路,请多包涵

当我保存 python 源代码文件时,我想重新运行脚本。有没有像这样工作的命令(有点像节点的 nodemon)?

原文由 bkinsey808 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 734
2 个回答

虽然在 python 生态系统中可能有一些方法可以做到这一点,例如 watchdog/watchmedo ( https://github.com/gorakhargosh/watchdog ),甚至可能有 inotifywait ( https://linux.die.net/ ) 的 linux 脚本选项 man/1/inotifywait ),对我来说,到目前为止最简单的解决方案是……只使用nodemon!我不知道的是,虽然 nodemon 的 github 标语是“监视 node.js 应用程序中的任何更改并自动重启服务器 - 非常适合开发”,但实际上 nodemon 是一个非常通用的工具并且知道 .py 文件应该例如用python执行。这是我认为魔法发生的地方: https ://github.com/remy/nodemon/blob/c1211876113732cbff78eb1ae10483eaaf77e5cf/lib/config/defaults.js

最终结果是下面的命令行完全有效。好极了!

 $ nodemon hello.py
[nodemon] starting `python hello.py`

原文由 bkinsey808 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以安装 nodemon 来监视文件更改。

例如

npm i -g nodemon

然后使用:

 nodemon --exec python3 hello.py

这是在命令行中使用 python3 时的情况。在 Windows 上,您也可以改用“py”。

原文由 Josh Dando 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题