Перезапуск Python скрипта при сохранении

Недавно начал изучать Python, чтобы расширить свои познания для аналитики, и столкнулся с маленькой задачей, которую успешно решал с NodeJS для JavaScript — чтобы после сохранения файла скрипт автоматически перезапускался. Это избавляет от рутинного перезапуска скрипта каждый раз при редактировании и дебаге. Особенно помогает новичкам, когда запускать файл нужно очень часто :)

Начнем, и первое простое решение:

Nodemon

Да, это не питоновский пакет или плагин, это npm пакет (NodeJS), который успешно помогает запускать файл при сохранении. Только для питона есть небольшое отличие при его запуске:

В результате все работает как надо:

Сам nodemon можно установить командой:

Для этого должен быть установлен NodeJS + npm.

Watchdog

Это уже Python пакет — https://github.com/gorakhargosh/watchdog, который идет с утилитой watchmedo. С ее помощью можно мониторить сохранения файлов, и она будет их перезапускать. Делается так:

Надеюсь эта статья помогла вам, и немного облегчит разработку!

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: