Python kommer med en allerede installert OS -modul på alle operativsystemer. Mange innebygde funksjoner for å hente og samhandle med filsystemet er tilgjengelige i OS-modulene. Dessuten krever ikke Python at vertsoperativsystemet utfører oppgaver.
I denne artikkelen skal vi diskutere den grunnleggende funksjonaliteten som kan utføres av OS -modulen til Python med eksempler på Linux System (Ubuntu). For å få hendene på Python OS -modulen, gå gjennom funksjonene grundig:
Krav:
Begynn å jobbe med OS -modulen
For å starte OS -modulen først må du opprette en Python -fil ved hjelp av Nano- eller Vim -redigerer som jeg har laget et utvalg "prøve.py ” fil:
$ nano prøve.pySå i denne filen før du utfører en OS -funksjon som er gitt nedenfor, trenger du import “OS” -modul i skriptet:
Importer OSFørst er importuttalelsen og den andre er Python -uttalelsen å skrive ut "Hei Verden" til skjerm.
Lagre nå filen ved å trykke på “Ctrl+O” og avslutte filen ved hjelp av “Ctrl+x”:
Nå utfør filen nedenfor nevnt kommando:
$ python3 prøve.pyPython3 Er versjonen forhåndsinstallert i systemet mitt, hvis den ikke er installert, kan du installere hvilken som helst versjon av Python og utføre filen ved å bruke den funksjonen:
Så alle funksjonene til Python OS-modulen som er diskutert nedenfor, vil følge den ovennevnte prosedyren.
Funksjoner av Python OS -modulen
Det er mange funksjoner som kan utføres ved hjelp av Python OS -modul, noen av disse er nevnt nedenfor:
Hvordan bruke navn () -funksjonen
De Navnet på operativsystemet returneres av navnet () -funksjonen. Hvis du kjører Ubuntu, Linux Mint, Debian eller noe annet Linux-basert operativsystem da vil operativsystemnavnet returnert være “Posix”. Kjør det nevnte skriptet nedenfor:
Importer OSUttalelsen etter # er kommentarer:
Hvordan bruke getCwd () -funksjon
De getCwd () -metoden returnerer banen til “Gjeldende arbeidskatalog“, Og denne funksjonen trenger ikke noe argument; Det ligner på kommandoen PWD.
Kjør nedenfor nevnte skript skrevet i filen "prøve.py ” For å skrive ut den gjeldende arbeidskatalogen på terminalen:
Importer OSHvordan du bruker mkdir () og makedirs -funksjoner
Funksjonen mkdir () brukes til å lage en katalog (mappe) og makedirs () brukes til å lage Flere kataloger (mapper).
Lag katalog i gjeldende katalog
Kjør nedenfor nevnte skript skrevet i "prøve.py”Fil for å opprette Katalog “Linuxhint” i gjeldende katalog:
Importer OSDa jeg opprettet filen i gjeldende katalog (hjemmekatalog), så skal den eksistere i hjemmet etter å ha kjørt filen som vist nedenfor:
Lag katalog i forskjellige mapper
Kjør det nevnte skriptet nedenfor for å lage "Linuxhint" -katalog i "Last ned" -mappen:
Importer OSErstatte “Alishba” til brukernavnet du bruker.
Kjør skriptet på Ubuntu Terminal og bli under vist utdata:
Lag flere kataloger
Kjør det nevnte skriptet nedenfor for å lage flere kataloger rekursivt hverandre som Lag "Linuxhint1" -katalogen og lag "Linuxhint2" rekursivt i Linuxhint1 i Gjeldende katalog.
Importer OSKjør manuset:
Hvordan du bruker chdir () -funksjon
De CHDIR () -funksjonen endrer gjeldende arbeidskatalog Ligner på “CD” kommando i forskjellige terminaler. Det endrer katalogen til en spesifisert katalog etter chdir () funksjon. Kjør det nevnte skriptet nedenfor:
Importer OSEndre “Alishba” til brukernavnet du bruker.
Kjør manuset:
Hvordan bruke fjerne () -funksjonen
De Fjern () Funksjonen sletter eller fjerner en fil fra systemet. Vi leverer filnavnet så vel som banen, og det sletter filen. Det er ikke nødvendig å nevne banen når du sletter en fil fra gjeldende katalog; Vi må imidlertid spesifisere banen når vi fjerner filer eller kataloger fra andre kataloger. La oss bruke OS.fjerne() å slette en fil:
For å fjerne fil fra gjeldende katalog: Kjør det nevnte skriptet nedenfor for å fjerne fil fra gjeldende katalog:
Importer OSSjekk først “Fil1.txt ”eksisterer i gjeldende katalog av LS -kommandoen og kjører deretter skriptet:
Etter å ha kjørt skriptet “File1.TXT ”eksisterer ikke:
Fjern fil fra en annen katalog
For å fjerne filen annet enn gjeldende katalog, må du spesifisere filen til filen som nevnt i nedenfor skriptet, her fjerner jeg “File1.txt ”fra“ Dokumenter ”-katalogen mens du jobber i hjemmekatalog:
Importer OSKjør manuset:
Hvordan du bruker listDir () -funksjon
Filsystemet, som vedlikeholder og lagrer filer, er en av de viktigste komponentene i et hvilket som helst operativsystem. OS.ListDir () -metode viser en katalogs filer og underkataloger. Hvis ingen katalog er spesifisert, antas den gjeldende arbeidskatalogen, og filene og underkatalogene til den gjeldende arbeidskatalogen returneres. Det ligner på “LS” -kommandoen i Linux.
Kjør det nevnte skriptet nedenfor for å liste opp filer og underkataloger fra gjeldende arbeidskatalog (Hjem) og dokumenterkatalog. Du kan velge hvilken som helst katalog for å liste opp filene og mappene.
Importer OSHvordan bruke Rename () -funksjon
Rename () -funksjonen gir nytt navn til en fil som allerede eksisterer: Det tar to argumenter som parametere, det første argumentet er gammelt navn, det andre argumentet er nytt navn på filen som vist nedenfor:
OS.gi nytt navn ([filnavn], [ny-filnavn])Kjør det nevnte skriptet nedenfor for å gi nytt navn til File i gjeldende katalog:
Importer OSSjekk først om “Fil1” eksisterer eller ikke ved å bruke ls Kommando kjører deretter over skriptet og sjekk om filen er omdøpt eller ikke som visning nedenfor:
Kjør det nevnte skriptet nedenfor for å gi nytt navn til filen i en annen katalog, jeg gir nytt navn “Fil1” i dokumenter mappe til “File2”:
Igjen bruk ls Kommando for å sjekke eksistensen av “File1” kjører deretter over skriptet og sjekk om filen er omdøpt eller ikke som visning nedenfor:
Hvordan bruke RMDIR () -funksjonen
RMDIR () -funksjonen brukes til å fjerne en katalog fra operativsystemet. Den fjerner katalogen og tar filens navn og vei som argumenter. Det må ikke være noen filer i katalogen. RMDIR () -funksjonen kan ikke brukes til å fjerne den gjeldende arbeidskatalogen. Kjør det nevnte skriptet nedenfor for å fjerne katalog fra gjeldende katalog:
Importer OSSjekk først om “Linuxhint” -katalog eksisterer eller ikke av ls Kommando kjør deretter over skriptet og sjekk om katalogen er fjernet eller ikke som vist nedenfor:
Kjør det nevnte skriptet nedenfor for å fjerne “Linuxhint” -katalogen fra nedlastingsmappen:
Importer OSFørste sjekk “Linuxhint” -katalog eksisterer i nedlastingskatalog av ls Kommando kjør deretter over skriptet og sjekk om katalogen er fjernet eller ikke som vist nedenfor:
Konklusjon
Python OS -modul er en av Python -modulene som hjelper til med å utføre operativsystemoppgave ved hjelp av Python uten å bruke vertsmaskinens operativsystem. For å få hendene på en OS -modul, må du bli kjent med operativsystemkommandoer. I denne artikkelen har vi diskutert noen OS -funksjoner ved å bruke Python OS -modulen og dens eksempler. Etter å ha gått gjennom denne artikkelen, vil du forstå hvordan Python OS -modulen fungerer.