выполнить скрипт Python, когда каталог не пуст - Мониторинг каталогов - PullRequest
1 голос
/ 11 октября 2011

У меня есть скрипт на python, который конвертирует изображения и видео в каталог.Проблема в том, что скрипт python выполняется вручную, но мне нужно, чтобы скрипт выполнялся автоматически, когда файл помещается в каталог на платформе linux .

Как лучше всего настроить скрипт Python для просмотра / мониторинга каталога?

Я изучил множество опций, но не уверен, какой из них просто устанавливает скрипт для выполнения, когдафайлы помещаются в каталог.

Спасибо за продвинутый

Ответы [ 3 ]

2 голосов
/ 11 октября 2011

Выезд PyInotify

Или для более простого примера:

Учебник по PyInotify

2 голосов
/ 11 октября 2011

«Чистый» способ сделать это - использовать систему inotify .Существует проект Pyinotify , если вы хотите использовать Python для взаимодействия с ним.

Хотя вам не нужно напрямую использовать inotify - есть такие инструменты, как icrond Вы можете подключиться.Фактически, человек по этой ссылке, похоже, пытается сделать что-то очень похожее на то, что вы хотите - проверьте это.

Грубая сила, вы можете использовать watch , хотя это просто работаеткоманда периодически, а не только когда что-то меняется.

1 голос
/ 11 октября 2011

Используйте pyinotify:

https://github.com/seb-m/pyinotify

Учебное пособие здесь: https://github.com/seb-m/pyinotify/wiki/Tutorial

...