Python

Примеры inotify на Python

Примеры inotify на Python
Если вы хоть немного вовлечены в мир технологий, вы наверняка слышали о языке программирования, известном как Python. В сегодняшнем мире, основанном на технологиях, Python играет жизненно важную роль в обеспечении правильной работы наших систем. Это один из наиболее широко используемых инструментов программирования, и не зря.

Как следует из названия, мы будем говорить о модуле Python под названием inotify. К концу следующего абзаца вы точно узнаете, что такое inotify и как его используют в практических примерах.

Python inotify объяснил

Python имеет большое количество встроенных библиотек, которые можно использовать после настройки среды Python. Поскольку сообщество постоянно расширяется, не все можно укоренить в стандартной установке, и она также займет много ненужного места. Здесь появляются внешние модули, и inotify является одним из них.

Inotify - это набор инструментов, который специализируется на наблюдении за изменениями каталогов и файлов. Вы можете указать модулю несколько путей для наблюдения (начиная с одного), и всякий раз, когда происходит какое-либо изменение в файлах или каталоге (например, обновление, перемещение, удаление, создание нового файла), будет выдано предупреждение, которое может быть используется для выполнения дальнейших действий. Inotify - это, по сути, охранник, который выдает предупреждение каждый раз, когда что-то меняется в среде, и сообщает об этой активности вышестоящей команде (то есть нам).

Настройка вашей среды

Чтобы использовать inotify, нам нужно сначала установить его. Прежде чем мы перейдем к добавлению inotify, мы должны подтвердить, находится ли наша среда Python в стабильной и рабочей форме. Следующие команды должны помочь: sudo apt-get update && sudo apt-get install python3.6

При успешном выполнении команд в вашей среде Python не должно возникнуть проблем с дополнительными установками. Если вам все еще нужно проверить, вы можете открыть терминал и ввести python3.6 -v

Эта команда выведет версию Python, которую вы установили, и, если все пойдет правильно, вы должны получить вывод с цифрами 3.6.

Процесс установки дополнительных библиотек в Python очень прост, и все, что вам нужно сделать, это ввести следующую команду в терминале Linux: sudo pip install как показано на картинке ниже.

Как только это будет сделано, вы сможете без проблем начать использовать inotfiy. Чтобы убедиться, что мы правильно настроили новые установки, мы будем использовать код документации, который нам предоставила официальная страница inotify. Там есть много кода, который вы можете протестировать, чтобы лучше понять, как работает модуль. Еще один способ правильно понять его внутреннюю работу - подробно прочитать документацию. Возможно, это один из лучших способов узнать о любом новом модуле, с которым вы столкнетесь.

Типичные приложения inotify

Теперь мы рассмотрим несколько примеров использования inotify в реальном времени, посмотрев на некоторые фрагменты кода и их соответствующие выходные данные.

Следующий сегмент кода выполняет две функции: он сообщает программе, какие действия выдавать предупреждение и в каком каталоге следует следить за изменениями. В этом случае команды Создайте, Удалить, модифицировать а также двигаться. Каталог - это / etc

Команда после символа амперсанда позволяет нам создать файл в каталоге, который, как мы сказали inotfiy, нужно искать, и вот результат:

Как видите, при создании файла появилось предупреждение. Теперь мы попробуем переместить файл в каталог, используя следующий код:

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

Следующая команда будет касаться удаляемого файла и того, что нам сообщит программа inotfiy. Из предыдущих примеров мы видим, что на всех выходах выполненная команда написана заглавными буквами, что позволяет пользователю сразу узнать, что произошло. Команда удаления ничем не отличается от других с точки зрения ясности, и вы можете увидеть ее здесь:

Это очень эффективная функция, которая, безусловно, увеличивает ценность использования inotfiy.

Это небольшое руководство должно познакомить вас с тонкостями работы inotify, и у вас не должно возникнуть проблем при выполнении более крупных и сложных задач. Документация очень четкая и краткая о том, что вам нужно делать и как. Этот модуль не очень активно используется другими программистами, поэтому может быть немного сложно найти решения конкретных проблем.

Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...
Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...