Python

Príklady inotifikácie v Pythone

Príklady inotifikácie v Pythone
Ak sa vo svete technológií angažujete čo i len trochu, určite ste už počuli o programovacom jazyku známom ako „Python“. V dnešnom svete založenom na technológiách má Python zásadnú úlohu pri zabezpečovaní toho, aby naše systémy fungovali tak, ako majú. Je to jeden z najrozšírenejšie používaných programovacích nástrojov, a to z dobrého dôvodu.

Ako naznačuje názov, budeme hovoriť o module Pythonu s názvom „inotify“. Na konci nasledujúceho odseku budete presne vedieť, čo je inotify a ako sa používa v praktických príkladoch.

Vysvetlenie inotify v jazyku Python

Python má veľké množstvo zabudovaných knižníc, ktoré sú použiteľné po nastavení prostredia Pythonu. Pretože sa komunita neustále rozširuje, v štandardnej inštalácii sa nedá zakoreniť všetko a tiež by to trvalo veľa zbytočného miesta. To je miesto, kde prichádzajú externé moduly a inotify je jedným z nich.

Inotify je sada nástrojov, ktorá sa špecializuje na pozorovanie zmien adresárov a súborov. Modulu môžete dať niekoľko ciest, ktoré je potrebné sledovať (počnúc jedným), a kedykoľvek dôjde k akejkoľvek zmene v súboroch alebo adresári (napríklad pri aktualizácii, presunutí, odstránení alebo vytvorení nového súboru), zobrazí sa výstraha, ktorú je možné slúži na vykonávanie ďalších akcií. Inotify je v podstate ochranka, ktorá upozorní vždy, keď sa niečo v prostredí zmení, a nahlási aktivitu vyššiemu príkazu (ktorým sme my).

Pripravte si prostredie

Aby sme mohli použiť inotify, budeme si ho musieť najskôr nainštalovať. Než prejdeme k pridávaniu inotify, mali by sme potvrdiť, či je naše prostredie Pythonu stabilné a funkčné. Triky by mali stačiť: sudo apt-get update && sudo apt-get nainštalovať python3.6

Po úspešnom spustení príkazov by vaše prostredie Pythonu nemalo mať problém zvládnuť ďalšie inštalácie už teraz. Ak stále potrebujete overiť, môžete otvoriť terminál a zadať príkaz python3.6 -v

Tento príkaz vygeneruje verziu Pythonu, ktorú ste nainštalovali, a ak bude všetko v poriadku, mali by ste byť vyzvaní na výstup s číslami 3.6.

Proces inštalácie ďalších knižníc v Pythone je veľmi jednoduchý a všetko, čo musíte urobiť, je napísať do terminálu Linux nasledujúci príkaz: sudo pip nainštalovať ako je to znázornené na obrázku nižšie.

Po dokončení by ste mali byť schopní začať inotfiy bez problémov používať. Aby sme sa uistili, že sme správne nastavili nové inštalácie, použijeme dokumentačný kód, ktorý nám poslala oficiálna stránka inotify. Existuje veľa kódu, ktorý môžete otestovať, aby ste lepšie pochopili, ako modul funguje. Ďalším spôsobom, ako správne pochopiť jeho vnútorné fungovanie, je prečítať si podrobne dokumentáciu. Toto je možno jeden z najlepších spôsobov, ako sa môžete dozvedieť o každom novom module, na ktorý narazíte.

Typické aplikácie inotify

Teraz sa pozrieme na niekoľko príkladov toho, ako sa inotify používa v reálnom čase, pri pohľade na niektoré úryvky kódu a ich príslušné výstupy.

Nasledujúci segment kódu robí dve veci: informuje program o tom, na aké akcie má dať upozornenie, a pre ktorý adresár má sledovať zmeny. V tomto prípade sú príkazy vytvoriť, vymazať, upraviť a pohnúť sa. Adresár je / atď

Príkaz za symbolom ampersand nám umožňuje vytvoriť súbor v adresári, o ktorom sme povedali inotfiy, aby sme na neho hľadali, a výsledkom je:

Ako vidíte, na vytvorenie súboru bolo upozornené. Teraz sa pokúsime presunúť súbor do adresára pomocou nasledujúceho kódu:

Upozornenie na presunutý súbor je zobrazené veľmi zrozumiteľne a nič nie je nejednoznačné. Výsledok presunutého súboru by mal vyzerať takto:

Ďalším príkazom bude odstránený súbor a to, čo nám povie program inotfiy. Z predchádzajúcich príkladov vidíme, že všetky výstupy majú vykonaný príkaz veľkými písmenami, ktorý umožňuje používateľovi okamžite vedieť, čo sa stalo. Príkaz delete sa od ostatných nelíši z hľadiska prehľadnosti a môžete ho vidieť tu:

Je to veľmi efektívna funkcia, ktorá určite pridáva hodnotu používaniu inotfiy.

Tento malý návod by vás mal oboznámiť s podrobnosťami o tom, ako funguje inotify, a pri vykonávaní väčších a zložitejších úloh by ste nemali mať problém. Dokumentácia je veľmi jasná a stručná o tom, čo a ako musíte urobiť. Tento modul nie je príliš aktívne používaný ostatnými programátormi, takže môže byť trochu ťažké nájsť riešenie konkrétnych problémov.

Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...