Piton

A Python inotify példákat

A Python inotify példákat
Ha egyáltalán részt vesz a technológia világában, akkor biztosan hallott a „Python” néven ismert programozási nyelvről. A mai technológiák által vezérelt világban a Pythonnak létfontosságú szerepe van abban, hogy rendszereink a megfelelő módon működjenek. Ez az egyik legszélesebb körben használt programozási eszköz, és jó okkal.

Ahogy a cím is sugallja, a Python 'inotify' nevű moduljáról fogunk beszélni. A következő bekezdés végére pontosan tudni fogja, mi az inotify, és hogyan használják a gyakorlati példákban.

A Python inotify magyarázata

A Python számos beépített könyvtárral rendelkezik, amelyek használhatók a Python-környezet beállítása után. Mivel a közösség mindig bővül, nem lehet mindent beépíteni a szokásos telepítésbe, és ez is sok felesleges helyet foglal el. Itt jönnek be a külső modulok, és az inotifikálás az egyik.

Az Inotify egy olyan eszköztár, amely arra specializálódott, hogy figyelő legyen a könyvtár és a fájlok megváltoztatására. Számos megfigyelhető utat adhat meg a modulnak (egytől kezdve), és ha bármilyen változás történik a fájlokban vagy a könyvtárban (például frissítés, áthelyezés, törlés, új fájl létrehozása), figyelmeztetés jelenik meg, amely lehet további műveletek végrehajtására használják. Az Inotify lényegében egy biztonsági őr, aki riasztást küld minden alkalommal, amikor valami megváltozik a környezetben, és jelentést tesz a tevékenységről a magasabb parancsnak (ami mi vagyunk).

A környezet beállítása

Az inotify használatához először telepítenünk kell. Mielőtt továbblépnénk az inotify hozzáadásához, meg kell erősítenünk, hogy a Python-környezetünk stabil és működő formában van-e. A következő parancsoknak kell cselekedniük: sudo apt-get update && sudo apt-get install python3.6

A parancsok sikeres futtatásakor a Python-környezetének nem okozhat gondot a további telepítésekkel való megbirkózás. Ha még mindig ellenőriznie kell, nyissa meg a terminált és írja be python3.6 -v

Ez a parancs kiadja a telepített Python verzióját, és ha minden rendben van, akkor a rendszer kéri a 3-as számokat tartalmazó kimenetet.6.

A további könyvtárak Pythonba telepítésének folyamata nagyon egyszerű, és csak annyit kell tennie, hogy beírja a következő parancsot a Linux terminálba: sudo pip install ahogy az alábbi képen látható.

Miután ez megtörtént, problémamentesen el kell tudni kezdeni az inotfiy használatát. Az új telepítések megfelelő beállításának biztosítása érdekében felhasználjuk a hivatalos inotify oldal által biztosított dokumentációs kódot. Nagyon sok kódot tesztelhetsz ott, hogy jobban megértsd a modul működését. A belső működés megfelelő megértésének másik módja a dokumentáció részletes elolvasása. Ez valószínűleg az egyik legjobb módja annak, hogy megismerhessen minden új modult, amellyel találkozik.

Az inotify tipikus alkalmazásai

Most megnézünk néhány valós idejű példát az inotify használatára néhány kódrészlet és azok kimeneteinek megnézésével.

A következő kódszegmens 2 dolgot végez: megmondja a programnak, hogy milyen műveletekkel adjon riasztást, és melyik könyvtár számára figyelje a változásokat. Ebben az esetben a parancsok teremt, töröl, módosít és mozog. A könyvtár az / etc

Az ampersand szimbólum utáni parancs segítségével létrehozhatunk egy fájlt a könyvtárban, amelyet az inotfiy-nak mondtunk, hogy figyeljünk rá, és ez az eredmény:

Mint látható, riasztást adtak ki a fájl létrehozásáról. Most megpróbálunk egy fájlt áthelyezni a könyvtárba a következő kód használatával:

Az áthelyezett fájl figyelmeztetése nagyon érthető módon jelenik meg, és semmi sem egyértelmű. Az áthelyezett fájl eredményének így kell kinéznie:

A következő parancs az lesz, hogy eltávolít egy fájlt, és mit fog mondani az inotfiy program. Az előző példákból láthatjuk, hogy az összes kimenet nagybetűvel rendelkezik a végrehajtott paranccsal, amellyel a felhasználó azonnal tudja, mi történt. A törlés parancs az érthetőség szempontjából nem különbözik a többitől, és itt láthatja:

Ez egy nagyon hatékony szolgáltatás, amely minden bizonnyal hozzáadott értéket jelent az inotfiy használatához.

Ennek a kis bemutatónak meg kell ismernie az inotify működésének csínját-bínját, és nagyobb és bonyolultabb feladatok végrehajtása során nem okozhat problémát. A dokumentáció nagyon világos és tömör arról, hogy mit és hogyan kell tennie. Ezt a modult más programozók nem használják nagyon aktívan, így kissé nehezebb lehet megoldásokat találni bizonyos kérdésekre.

Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...