Python

Python inotify eksempler

Python inotify eksempler
Hvis du engang er lidt involveret i teknologiens verden, vil du helt sikkert have hørt om programmeringssproget kendt som 'Python'. I dagens teknologidrevne verden har Python en vigtig rolle at spille for at sikre, at vores systemer fungerer som de skal. Det er et af de mest udbredte programmeringsværktøjer derude og med god grund.

Som titlen antyder, vil vi tale om et modul af Python kaldet 'inotify'. Ved slutningen af ​​næste afsnit ved du nøjagtigt, hvad inotify er, og hvordan det bruges i praktiske eksempler.

Python inotify forklaret

Python har et stort antal indbyggede biblioteker, der kan bruges, når dit Python-miljø er konfigureret. Da samfundet altid udvider sig, kan ikke alt være indgroet i standardinstallationen, og det vil også tage meget unødvendig plads. Det er her eksterne moduler kommer ind, og inotify er en af ​​dem.

Inotify er et værktøjssæt, der specialiserer sig i at være en observatør til katalog- og filændring. Du kan give modulet et antal stier, der skal observeres (startende fra en), og når der er ændringer i filerne eller kataloget (som en opdatering, flytning, sletning, oprettelse af ny fil), hæves en alarm, som kan bruges til at udføre yderligere handlinger. Inotify er i det væsentlige en sikkerhedsvagt, der opfordrer en alarm, hver gang noget i miljøet ændrer sig og rapporterer aktiviteten til den højere kommando (som er os).

Opsætning af dit miljø

For at gøre brug af inotify skal vi først installere det. Før vi går videre til tilføjelse af inotify, skal vi bekræfte, om vores Python-miljø er i en stabil og arbejdsform. Følgende kommandoer skal gøre tricket: sudo apt-get opdatering && sudo apt-get installer python3.6

På en vellykket kommandokørsel skal dit Python-miljø ikke have noget problem med at klare yderligere installationer nu. Hvis du stadig har brug for at bekræfte, kan du åbne terminalen og skrive python3.6 -v

Denne kommando sender den version af Python, du har installeret, og hvis alt gik rigtigt, skulle du blive bedt om en output, der viser tallene 3.6.

Processen med at installere yderligere biblioteker i Python er meget enkel, og alt hvad du skal gøre er at skrive følgende kommando i Linux-terminalen: sudo pip installation som vist på billedet nedenfor.

Når det er gjort, skal du kunne begynde at bruge inotfiy uden problemer. For at sikre os, at vi har konfigureret de nye installationer korrekt, bruger vi den dokumentationskode, som den officielle inotify-side har givet os. Der er en masse kode, du kan teste der for at få en bedre forståelse af, hvordan modulet fungerer. En anden måde at forstå dets indre funktion korrekt er at læse dokumentationen detaljeret. Det er muligvis en af ​​de bedste måder, hvorpå du kan lære om ethvert nyt modul, du støder på.

Typiske anvendelser af inotify

Vi skal nu se på et par eksempler i realtid på, hvordan inotify bruges ved at se på nogle kodestykker og deres respektive output.

Følgende kodesegment gør to ting: det fortæller programmet om, hvilke handlinger der skal gives en advarsel, og hvilken mappe det skal passe på ændringer for. I dette tilfælde er kommandoerne det skab, slet, modificere og bevæge sig. Mappen er / osv

Kommandoen efter ampersand-symbolet lader os oprette en fil i biblioteket, som vi har bedt inotfiy om at holde øje med, og dette er resultatet:

Som du kan se, blev der alarmeret om oprettelsen af ​​filen. Nu vil vi prøve at flytte en fil til biblioteket ved hjælp af følgende kode:

Advarslen om en fil, der flyttes, vises på en meget forståelig måde, og intet er tvetydigt. Resultatet af den fil, der flyttes, skal se sådan ud:

Den næste kommando vil være en fil, der fjernes, og hvad inotfiy-programmet fortæller os. Fra de tidligere eksempler kan vi se, at alle output har den udførte kommando med store bogstaver, som lader brugeren straks vide, hvad der skete. Slet kommandoen er ikke forskellig fra de andre med hensyn til klarhed, og du kan se den her:

Det er en meget effektiv funktion, der helt sikkert tilføjer værdi til at bruge inotfiy.

Denne lille vejledning skal gøre dig bekendt med ind og ud af, hvordan inotify fungerer, og du skal ikke have noget problem, mens du udfører større og mere komplicerede opgaver. Dokumentationen er meget klar og kortfattet om, hvad du skal gøre, og hvordan. Dette modul bruges ikke særlig aktivt af andre programmører, så det kan blive lidt svært at finde løsninger på specifikke problemer.

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...