Krajta

Příklady inotifikace Pythonu

Příklady inotifikace Pythonu
Pokud se ve světě technologií angažujete i jen nepatrně, určitě jste slyšeli o programovacím jazyce známém jako „Python“. V dnešním světě založeném na technologiích hraje Python zásadní roli při zajišťování toho, aby naše systémy fungovaly tak, jak by měly. Je to jeden z nejrozšířenějších programovacích nástrojů, a to z dobrého důvodu.

Jak název napovídá, budeme hovořit o modulu Pythonu s názvem „inotify“. Na konci následujícího odstavce budete přesně vědět, co je inotify a jak se používá v praktických příkladech.

Python inotify vysvětleno

Python má velké množství vestavěných knihoven, které jsou použitelné po nastavení prostředí Pythonu. Jelikož se komunita neustále rozšiřuje, nelze do standardní instalace zakořenit vše a zabralo by to také spoustu zbytečného prostoru. Zde přicházejí externí moduly a inotify je jedním z nich.

Inotify je sada nástrojů, která se specializuje na sledování změn adresářů a souborů. Modulu můžete dát několik cest, které je třeba sledovat (počínaje jednou), a kdykoli dojde ke změně v souborech nebo v adresáři (například aktualizace, přesunutí, odstranění, vytvoření nového souboru), zobrazí se výstraha, kterou lze slouží k provádění dalších akcí. Inotify je v podstatě ochranka, která upozorní pokaždé, když se něco v prostředí změní, a nahlásí aktivitu vyššímu příkazu (kterým jsme my).

Nastavení prostředí

Abychom mohli inotify využívat, budeme si jej muset nejprve nainstalovat. Než přejdeme k přidání inotify, měli bychom potvrdit, zda je naše prostředí Pythonu stabilní a funkční. Následující příkazy by měly stačit: sudo apt-get update && sudo apt-get nainstalovat python3.6

Po úspěšném spuštění příkazů by vaše prostředí Pythonu nemělo mít problém zvládnout další instalace hned teď. Pokud stále potřebujete ověřit, můžete terminál otevřít a zadat python3.6 -v

Tento příkaz vygeneruje verzi Pythonu, kterou jste nainstalovali, a pokud vše proběhlo správně, měli byste být vyzváni k výstupu s čísly 3.6.

Proces instalace dalších knihoven v Pythonu je velmi jednoduchý a vše, co musíte udělat, je zadat do terminálu Linux následující příkaz: sudo pip install jak je znázorněno na obrázku níže.

Jakmile to provedete, měli byste být schopni bez problémů začít používat inotfiy. Abychom se ujistili, že jsme správně nastavili nové instalace, použijeme dokumentační kód, který nám poskytla oficiální stránka inotify. Existuje spousta kódu, který můžete otestovat, abyste lépe pochopili, jak modul funguje. Dalším způsobem, jak správně pochopit jeho vnitřní fungování, je podrobně si přečíst dokumentaci. To je možná jeden z nejlepších způsobů, jak se můžete dozvědět o každém novém modulu, na který narazíte.

Typické aplikace inotify

Nyní se podíváme na několik příkladů, jak se inotify používá v reálném čase, při pohledu na některé fragmenty kódu a jejich příslušné výstupy.

Následující segment kódu dělá 2 věci: informuje program o tom, jaké akce má dát výstrahu a pro který adresář by měl sledovat změny. V tomto případě jsou příkazy vytvořit, vymazat, modifikovat a hýbat se. Adresář je / etc

Příkaz za symbolem ampersand nám umožňuje vytvořit soubor v adresáři, který jsme řekli inotfiy, abychom udrželi dohled, a to je výsledek:

Jak vidíte, bylo vytvořeno upozornění na vytvoření souboru. Nyní se pokusíme přesunout soubor do adresáře pomocí následujícího kódu:

Upozornění na přesunutý soubor je zobrazeno velmi srozumitelně a nic není nejednoznačné. Výsledek přesunutí souboru by měl vypadat takto:

Dalším příkazem bude odebraný soubor a to, co nám řekne program inotfiy. Z předchozích příkladů vidíme, že všechny výstupy mají provedený příkaz velkými písmeny, který uživateli umožňuje okamžitě vědět, co se stalo. Příkaz delete se nijak neliší od ostatních z hlediska srozumitelnosti a můžete ho vidět zde:

Jedná se o velmi efektivní funkci, která jistě přidává hodnotu k používání inotfiy.

Tento malý návod by vás měl seznámit s podrobnostmi o tom, jak funguje inotify, a neměli byste mít žádný problém při provádění větších a složitějších úkolů. Dokumentace je velmi jasná a stručná o tom, co musíte udělat a jak. Tento modul není příliš aktivně využíván jinými programátory, takže může být trochu obtížné najít řešení konkrétních problémů.

Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...