Lag en katalog ved hjelp av OS -modulen
Den mest brukte modulen til Python for å lage en katalog er OS modul. Den har mange innebygde funksjoner for å gjøre forskjellige typer fil- og katalogrelaterte operasjoner. De to viktigste funksjonene til OS modul for å opprette en permanent katalog er mkdir () og makedirs (). Bruken av disse funksjonene er blitt forklart i denne delen av denne opplæringen.
Bruk av OS.mkdir () funksjon
De OS.mkdir () Funksjon brukes til å lage en katalog med tillatelsesbitene. Funksjonen vil heve FileexistSerror Feil hvis katalogen allerede eksisterer i systemet. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
OS.mkdir (sti, modus = 0O777, *, dir_fd = ingen)Eksempel-1: Opprett en katalog på gjeldende sted
Lag en Python -fil som heter dir1.py med følgende skript for å lage en katalog som heter Mydir på det nåværende stedet ved å bruke Mkdir () funksjon. De OS.sti.ISDIR () funksjonen vil sjekke om Mydir Katalogen eksisterer allerede på det nåværende stedet eller ikke. Hvis katalogen ikke eksisterer, så OS.mkdir () Funksjonen vil opprette katalogen.
#Import OS -modulKjør følgende kommandoer for å sjekke gjeldende katalogliste. Utfør ovennevnte Python -skript og sjekk igjen gjeldende katalogliste.
$ lsProduksjon:
Følgende utgang viser det Mydir Katalog er opprettet etter å ha utført skriptet ovenfor.
Eksempel-2: Opprett en katalog med bane og tillatelse
Lag en Python -fil som heter Dir2.py med følgende skript for å lage en katalog som heter Newdir under katalogen, Mydir med tillatelsesbitene, 640 ved bruk av mkdir () funksjon. De OS.sti.ISDIR () funksjonen vil sjekke om Mydir/newdir banen eksisterer allerede på det nåværende stedet eller ikke. Hvis katalogen ikke eksisterer, så OS.mkdir () Funksjonen vil opprette katalogen.
#Import OS -modulKjør følgende kommandoer for å utføre ovennevnte Python -skript og sjekk kataloglisten med tillatelse fra katalogen, Mydir.
$ Python3 Dir2.pyProduksjon:
Følgende utgang viser det Newdir Katalog er opprettet etter å ha utført skriptet ovenfor med tillatelsen, 0O640.
Bruk av OS.makedirs () funksjon
De OS.makedirs () er en annen funksjon av OS modul for å opprette en katalog rekursivt. Denne funksjonen kan brukes til å lage katalog og mellomliggende underkatalog også hvis katalogen ikke eksisterer. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
OS.makedirs (sti, modus = 0O777, eksistens_ok = falsk)Eksempel-3: Lag en katalog med en underkatalog
Lag en Python -fil som heter dir3.py med følgende skript for å lage en katalog som heter new_dir inne i stien, Temp/test ved bruk av Makedirs () funksjon. De OS.sti.ISDIR () funksjonen vil sjekke om new_dir Katalog eksisterer allerede i målveien eller ikke. Hvis katalogen ikke eksisterer, så OS.makedirs () Funksjonen vil opprette katalogen.
#Import OS -modulKjør følgende kommandoer for å utføre ovennevnte Python -skript og sjekke kataloglisten.
$ Python3 Dir3.pyProduksjon:
Følgende utgang viser det New_dir Katalog er opprettet etter å ha utført skriptet ovenfor.
Eksempel-4: Opprett en katalog med tillatelse
Lag en Python -fil som heter dir4.py med følgende skript for å lage en katalog basert på katalognavnet med banen hentet fra brukeren. Tillatelsen, 604 har blitt brukt i det andre argumentet til OS.makedirs () funksjon. Hvis katalogen ikke eksisterer, så OS.makedirs () Funksjonen vil opprette katalogen.
#Import OS -modulKjør følgende kommandoer for å utføre ovennevnte Python -skript og sjekke kataloglisten.
$ Python3 Dir4.pyProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor to ganger for samme katalognavn.
Opprette en midlertidig katalog
De Midlertidig Directory () funksjon av tempfile Modul brukes til å lage midlertidig katalog. Den midlertidige katalogen oppretter under tmp Katalog, og den midlertidige katalogen fjerner etter å ha fullført utførelsen av programmet. Lag en Python -fil som heter dir5.py med følgende skript for å lage en midlertidig katalog.
Eksempel-5: Opprett en midlertidig katalog
#IMPORT TEMPFILE -modulKjør følgende kommando for å utføre ovennevnte Python -skript.
$ Python3 Dir5.pyProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Konklusjon
Måtene å lage permanente og midlertidige kataloger i Python har blitt vist i denne opplæringen ved å bruke funksjonene til OS og tempfile moduler. Jeg håper Python -brukerne vil kunne opprette enhver type katalog etter å ha lest denne opplæringen.