Sådan oprettes en mappe i Python
On oktober 3, 2021 by adminHej, folkens! I denne artikel vil vi afsløre forskellige måder at oprette en mappe i Python
Trin til at oprette en mappe i Python
Python os-modulet indeholder forskellige indbyggede funktioner til at håndtere og interagere med de underliggende operativsystemer og filerne.
Os-modulet indeholder forskellige indbyggede funktioner oprette mapper i systemet.
I de kommende afsnit vil vi se på de forskellige måder, hvorpå du kan oprette en mappe ved hjælp af os-modulet.
Teknik 1: Brug af os.mkdir() metoden til at oprette en mappe i Python
Os-modulet har indbygget os.mkdir() method
til at oprette en mappe i systemet.
Syntaks:
os.mkdir(path, mode)
-
path
: Den placering, hvori brugeren ønsker, at mappen skal oprettes. Det er en streng eller en byteværdi, som omfatter hele stien og navnet på den mappe, der skal oprettes. -
mode
: De tilladelser, der skal gives for at håndtere filoperationer i mappen. Standardværdien er “0o777”.
Eksempel 1: Opret en mappe ved hjælp af Python på den angivne placering.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Output:
Directory 'C:/Practice' is built!
Eksempel 2: Giv tilladelser til at håndtere læse- og skriveoperationer inden for mappen.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Sæt mode = 0o666, tillader læse- og skrivefiloperationer inden for den oprettede mappe.
Output:
Directory 'C:/JournalDev' is built!
Undtagelser med funktionen os.mkdir()
Metoden os.mkdir() giver anledning til en FileExistsError Exception
, hvis mappen på den angivne placering allerede eksisterer.
Eksempel:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Output:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
Teknik 2: Brug af os.makedirs()-metoden til at oprette mapper i systemet
Os-modulet har indbygget os.makedirs()-metoden til at oprette indlejrede eller rekursive mapper i systemet.
Det vil sige, at os.makedirs() function
opretter den overordnede mappe, de mellemliggende mapper samt bladmappen, hvis nogen af dem ikke er til stede i systemfilerne.
Syntaks:
os.makedirs(path,mode)
Eksempel:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
I ovenstående eksempel opretter makedirs()-funktionen de mellemliggende mapper – ‘Python_files’ samt bladmappen – ‘OS_module’ i ét hug gennem funktionen.
Output:
Directory 'C:/Examples/Python_files/OS_module' is built!
Konklusion
Sådan, i denne artikel har vi forstået, hvordan man kan oprette mapper i systemet ved hjælp af os-modulet.
Skriv et svar