Python

Python primere inotificira

Python primere inotificira
Če ste v svet tehnologije vpleteni celo nekoliko, boste zagotovo že slišali za programski jezik, znan kot 'Python'. V današnjem svetu, ki ga poganja tehnologija, ima Python ključno vlogo pri zagotavljanju, da naši sistemi delujejo, kot bi morali. Je eno najpogosteje uporabljanih programskih orodij z dobrim razlogom.

Kot že naslov pove, bomo govorili o modulu Pythona, imenovanem "inotify". Na koncu naslednjega odstavka boste natančno vedeli, kaj je inotify in kako se uporablja v praktičnih primerih.

Razložen Python inotify

Python ima veliko vgrajenih knjižnic, ki so uporabne, ko je vaše okolje Python nastavljeno. Ker se skupnost vedno širi, v standardno namestitev ni mogoče vgraditi vsega, kar bi zavzelo tudi veliko nepotrebnega prostora. Tu pridejo zunanji moduli in inotify je eden izmed njih.

Inotify je komplet orodij, ki je specializiran za opazovanje sprememb imenikov in datotek. Modulu lahko dodelite več poti, ki jih mora opazovati (začenši z eno), in kadar koli pride do sprememb datotek ali imenika (na primer posodobitev, premikanje, brisanje, ustvarjanje nove datoteke), se sproži opozorilo, ki ga lahko uporablja za nadaljnja dejanja. Inotify je v bistvu varnostnik, ki sproži opozorilo vsakič, ko se kaj v okolju spremeni in o dejavnosti poroča višjemu ukazu (kar smo mi).

Priprava okolja

Da bomo lahko uporabili inotify, ga bomo morali najprej namestiti. Preden nadaljujemo z dodajanjem inotify, moramo potrditi, ali je naše okolje Python v stabilni in delujoči obliki. Naslednji ukazi bi morali narediti trik: sudo apt-get update && sudo apt-get namestite python3.6

Ob uspešnem zagonu ukazov vaše okolje Python ne bi smelo imeti težav z obvladovanjem dodatnih namestitev zdaj. Če morate še vedno preveriti, lahko odprete terminal in vnesete python3.6 -v

Ta ukaz bo prikazal različico Pythona, ki ste jo namestili, in če je šlo vse v redu, boste pozvani z izhodom, ki prikazuje številke 3.6.

Postopek namestitve dodatnih knjižnic v Pythonu je zelo preprost in v terminal Linux morate vnesti naslednji ukaz: sudo pip namestite kot je prikazano na spodnji sliki.

Ko je to končano, bi lahko brez težav začeli uporabljati inotfiy. Da se prepričamo, ali smo pravilno namestili nove namestitve, bomo uporabili dokumentacijsko kodo, ki nam jo je poslala uradna stran za prijavo. Tam lahko preizkusite veliko kode, da boste bolje razumeli, kako deluje modul. Drug način za pravilno razumevanje njegovega notranjega delovanja je podrobno branje dokumentacije. To je verjetno eden najboljših načinov, kako lahko spoznate kateri koli nov modul, na katerega naletite.

Tipične aplikacije inotify

Zdaj si bomo ogledali nekaj primerov, kako se uporablja inotify, tako da si ogledamo nekatere delčke kode in njihove ustrezne izhode.

Naslednji kodni segment naredi dve stvari: programu pove, na katera dejanja naj opozori in v katerem imeniku naj pazi na spremembe. V tem primeru so ukazi ustvariti, izbriši, spremeniti in premakniti. Imenik je / etc

Ukaz za simbolom ampersand nam omogoča, da v imeniku ustvarimo datoteko, za katero smo inotfiyu rekli, naj pazi, in to je rezultat:

Kot lahko vidite, je bilo sproženo opozorilo o ustvarjanju datoteke. Zdaj bomo poskusili datoteko premakniti v imenik z uporabo naslednje kode:

Opozorilo o datoteki, ki jo premikate, je prikazano na zelo razumljiv način in nič ni dvoumno. Rezultat premika datoteke bi moral biti tak:

Naslednji ukaz bo odstranjene datoteke in kaj nam bo povedal program inotfiy. Iz prejšnjih primerov lahko vidimo, da imajo vsi izhodi izveden ukaz z velikimi črkami, kar uporabniku omogoča, da takoj ve, kaj se je zgodilo. Ukaz za brisanje se po jasnosti ne razlikuje od ostalih in si ga lahko ogledate tukaj:

To je zelo učinkovita lastnost, ki zagotovo doda vrednost uporabi inotfiy.

Ta majhna vadnica bi vas morala seznaniti s podrobnostmi, kako deluje inotify in med izvajanjem večjih in bolj zapletenih nalog ne bi smela imeti težav. Dokumentacija je zelo jasna in jedrnata o tem, kaj morate storiti in kako. Drugi programerji tega modula ne uporabljajo zelo aktivno, zato je težko najti rešitve za določena vprašanja.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...