Piton

Python inotificirati primjere

Python inotificirati primjere
Ako ste makar i malo uključeni u svijet tehnologije, zasigurno ćete čuti za programski jezik poznat kao "Python". U današnjem svijetu koji se temelji na tehnologiji, Python ima vitalnu ulogu u osiguravanju da naši sustavi rade kako bi trebali. To je jedan od najčešće korištenih programskih alata i to s dobrim razlogom.

Kao što naslov sugerira, govorit ćemo o modulu Pythona koji se zove 'inotify'. Na kraju sljedećeg odlomka točno ćete znati što je inotify i kako se koristi u praktičnim primjerima.

Objašnjen je Python inotify

Python ima velik broj ugrađenih knjižnica koje se mogu koristiti nakon postavljanja vašeg Python okruženja. Budući da se zajednica uvijek širi, ne može se sve uklopiti u standardnu ​​instalaciju, a zauzimalo bi i puno nepotrebnog prostora. Tu dolaze vanjski moduli i inotify je jedan od njih.

Inotify je alat koji je specijaliziran za promatranje promjena direktorija i datoteka. Možete dati modulu brojne staze za promatranje (počevši od jedne) i kad god dođe do bilo kakve promjene u datotekama ili direktoriju (poput ažuriranja, premještanja, brisanja, stvaranja nove datoteke), pojavit će se upozorenje koristi za izvođenje daljnjih radnji. Inotify je u biti zaštitar koji podiže upozorenje svaki put kad se nešto u okruženju promijeni i prijavi aktivnost višoj naredbi (a to smo mi).

Postavljanje vašeg okruženja

Da bismo iskoristili inotify, morat ćemo ga prvo instalirati. Prije nego što prijeđemo na dodavanje inotify-a, trebali bismo potvrditi je li naše Python okruženje u stabilnom i radnom obliku. Sljedeće naredbe trebaju učiniti trik: sudo apt-get update && sudo apt-get instaliranje python3.6

U uspješnom izvođenju naredbi, vaše Python okruženje ne bi trebalo imati problema da se sada nosi s dodatnim instalacijama. Ako i dalje trebate potvrditi, možete otvoriti terminal i upisati python3.6 -v

Ova naredba će prikazati verziju Pythona koju ste instalirali i ako je sve pošlo u redu, trebali biste zatražiti izlaz koji prikazuje brojeve 3.6.

Proces instaliranja dodatnih knjižnica u Pythonu vrlo je jednostavan i sve što trebate učiniti je utipkati sljedeću naredbu u Linux terminal: sudo pip instalirati kao što je prikazano na donjoj slici.

Nakon što to učinite, trebali biste moći početi koristiti inotfiy bez ikakvih problema. Kako bismo bili sigurni da smo pravilno postavili nove instalacije, poslužit ćemo se kodom dokumentacije koji nam je službena stranica za prijavljivanje. Postoji puno koda koji možete tamo testirati kako biste bolje razumjeli kako modul radi. Drugi način da pravilno razumijemo njegov unutarnji rad je detaljno čitanje dokumentacije. To je možda jedan od najboljih načina na koji možete naučiti o svakom novom modulu na koji naiđete.

Tipične primjene inotify

Sada ćemo pogledati nekoliko primjera kako se inotify koristi u stvarnom vremenu gledajući neke isječke koda i njihove odgovarajuće izlaze.

Sljedeći segment koda čini dvije stvari: govori programu na koje radnje treba upozoriti i na koji direktorij treba paziti na promjene. U ovom su slučaju naredbe stvoriti, izbrisati, preinačiti i potez. Direktorij je / etc

Naredba nakon simbola ampersand omogućuje nam stvaranje datoteke u direktoriju za koju smo rekli inotfiy da pazi i ovo je rezultat:

Kao što vidite, podignuto je upozorenje o stvaranju datoteke. Sada ćemo pokušati premjestiti datoteku u direktorij pomoću sljedećeg koda:

Upozorenje na datoteku koja se premješta prikazuje se na vrlo razumljiv način i ništa nije dvosmisleno. Rezultat premještanja datoteke trebao bi izgledati ovako:

Sljedeća naredba bit će datoteke koja se uklanja i što će nam reći inotfiy program. Iz prethodnih primjera možemo vidjeti da svi izlazi imaju izvedenu naredbu velikim slovima što korisniku omogućuje da odmah zna što se dogodilo. Naredba delete se po jasnoći ne razlikuje od ostalih i možete je vidjeti ovdje:

To je vrlo učinkovita značajka koja zasigurno dodaje vrijednost upotrebi inotfiy-a.

Ovaj mali vodič trebao bi vas upoznati sa detaljima kako inotificirati i ne biste trebali imati problema dok izvodite veće i složenije zadatke. Dokumentacija je vrlo jasna i kratka o tome što i kako morate učiniti. Drugi programeri ovaj modul ne koriste vrlo aktivno pa može biti malo teže pronaći rješenja za određene probleme.

Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...
Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...
Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...