Python OS Mkdir

Python OS Mkdir
Det er flere innebygde Python-moduler for å jobbe med filer og kataloger. "OS" -modulen gir et sett med metoder som lar deg samhandle med operativsystemet, inkludert å opprette, slette og omdrivende kataloger. For å sette opp en ny katalog/mappe, bruker vi “OS.mkdir ()”Metode. Dette er en innebygd metode levert av “OS” -modulen i Python.

I dette innlegget vil vi utforske “Python OS.mkdir () ”-metode ved bruk av mange eksempler. La oss starte med innholdet nedenfor:

  • Hva er Python OS.mkdir () -metode?
  • Bruke OS.mkdir () for å lage en enkelt katalog.
  • Bruke OS.mkdir () for å lage flere kataloger.
  • Bruke OS.mkdir () for å lage nestede kataloger.
  • Bruke OS.mkdir () for å håndtere feil.

Hva er “Python OS.mkdir () ”-metode?

OS.mkdir ()”Metoden brukes til å lage en ny katalog på den spesifiserte banen. Metoden returnerer en feil hvis katalogen/mappen allerede eksisterer.

Syntaks

OS.mkdir (sti, modus = 0O777, *, dir_fd = ingen)

I syntaks ovenfor:

  • sti”Parameter spesifiserer banen til katalogen der den må opprettes.
  • Den valgfrie parameteren “modus”Angir modus for katalogen som skal opprettes/genereres. (Standardverdien er “0O777”).
  • dir_fd”Fungerer som en filbeskrivelse spesielt for katalogen. (Standardverdien er "Ingen").

Eksempel 1: Bruker “OS.mkdir () ”-metode for å lage en enkelt katalog
Dette eksemplet brukes til å opprette en enkelt katalog på et spesifisert sted ved hjelp av “OS.mkdir () ”metode:

Importer OS
OS.mkdir (r'c: \ brukere \ p \ dokumenter \ program \ new_directory ')
trykk ('Ny katalog opprettet vellykket!')

I koden ovenfor, bruk "OS.mkdir ()”For å opprette en ny katalog ved å spesifisere den komplette banen sammen med henholdsvis navnet på katalogen, og skrive ut den oppgitte suksessmeldingen.

Produksjon

I outputten kan det analyseres at katalogen som heter “new_directory”Er blitt opprettet med hell.

Eksempel 2: Bruke “OS.mkdir () ”-metode for å lage flere kataloger
I dette eksemplet kan den diskuterte metoden brukes for å lage flere kataloger i stedet:

Importer OS
Plassering = R'C: \ Brukere \ P \ Documents \ Program '
Kataloger = ['Directory1', 'Directory2', 'Directory3']
For katalog i kataloger:
OS.Mkdir (OS.sti.Bli med (plassering, katalog)))

I koden ovenfor:

  • Katalogens bane er tilordnet variabelen “Sted”.
  • Navnet på de flere katalogene initialiseres i en liste som heter “kataloger”.
  • Til slutt "til”Loop itererer over listen over kataloger og oppretter alle flere kataloger i listen ved å bruke det kombinerte“ OS.mkdir () ”og“ OS.sti.Bli med () ”Metoder.

Produksjon

Ovennevnte utdata viser at flere kataloger er opprettet med hell.

Eksempel 3: Bruke “OS.mkdir () ”-metode for å lage nestede kataloger
Dette eksemplet bruker den diskuterte metoden for å lage nestede kataloger:

Importer OS
OS.mkdir (r'c: \ brukere \ p \ dokumenter \ program \ katalog1 \ new_directory ')

I kodeblokken ovenfor, "OS.mkdir ()”Metode skaper en nestet katalog ved å spesifisere den absolutte banen sammen med“hoved-" og "nestetHenholdsvis katalognavn.

Produksjon

I output ovenfor, den nestede katalogen “new_directory”Er blitt opprettet i katalogen som heter“Katalog1" tilsvarende.

Eksempel 4: Bruke “OS.mkdir () ”metode for å håndtere feil
I dette spesielle eksemplet kan den diskuterte metoden returnere en feil hvis katalogen allerede eksisterer på den spesifiserte banen. For å håndtere denne feilen, “prøv-bortsett fra”Block brukes i programmet ved å bruke dette eksempelkoden:

Importer OS
prøve:
OS.mkdir (r'c: \ brukere \ p \ dokumenter \ program \ katalog1 ')
Bortsett fra FileExistSerror:
trykk ("Katalog eksisterer allerede")

I ovennevnte kodebit:

  • På samme måte opprettes katalogen ved hjelp av "OS.mkdir ()”Metode i“prøve”Blokk.
  • unntatt”Blokkkode brukes til å håndtere den sannsynlige feilen og vise en unntaksmelding som indikerer at katalogen allerede eksisterer på den spesifiserte banen.

Produksjon

Ovennevnte utdrag indikerer at katalogen i.e., “Katalog1”Eksisterer allerede på den spesifiserte banen.

Konklusjon

OS.mkdir ()”Metode for“OS”Modul brukes til å lage enkelt-, flere og nestede kataloger i Python. Denne metoden tar den absolutte banen sammen med katalognavnet som et argument og oppretter en ny katalog. “til”Loop kan kombineres med“ OS.mkdir () ”-metode for å lage flere kataloger og" prøve-unntak "-blokken for å håndtere begrensningene mens du oppretter en katalog. Dette innlegget presenterte en dyptgående guide om Python “OS.mkdir () ”metode med passende eksempler.