当我保存 python 源代码文件时,我想重新运行脚本。有没有像这样工作的命令(有点像节点的 nodemon)?
原文由 bkinsey808 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我保存 python 源代码文件时,我想重新运行脚本。有没有像这样工作的命令(有点像节点的 nodemon)?
原文由 bkinsey808 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以安装 nodemon 来监视文件更改。
例如
npm i -g nodemon
然后使用:
nodemon --exec python3 hello.py
这是在命令行中使用 python3 时的情况。在 Windows 上,您也可以改用“py”。
原文由 Josh Dando 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
虽然在 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
最终结果是下面的命令行完全有效。好极了!