Hur man skapar en katalog i Python
On oktober 3, 2021 by adminHej, gott folk! I den här artikeln kommer vi att avslöja olika sätt att skapa en katalog i Python
Steg för att skapa en katalog i Python
Pythons os-modul innehåller olika inbyggda funktioner för att hantera och interagera med de underliggande operativsystemen och filerna.
Os-modulen innehåller olika inbyggda funktioner för att skapa kataloger i systemet.
I de kommande avsnitten kommer vi att titta på olika sätt att skapa en katalog med hjälp av os-modulen.
Teknik 1: Användning av os.mkdir() metoden för att skapa en katalog i Python
Den os-modulen har inbyggd os.mkdir() method
för att skapa en katalog i systemet.
Syntax:
os.mkdir(path, mode)
-
path
: Platsen där användaren vill att katalogen ska skapas. Det är en sträng eller ett bytevärde som innehåller hela sökvägen och namnet på den katalog som ska skapas. -
mode
: De behörigheter som måste ges för att hantera filoperationer i katalogen. Standardvärdet är ”0o777”.
Exempel 1: Skapa en katalog med hjälp av Python på den angivna platsen.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Output:
Directory 'C:/Practice' is built!
Exempel 2: Ge behörigheter för att hantera läs- och skrivoperationer i katalogen.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Sätta mode = 0o666, tillåter läs- och skrivfiloperationer inom den skapade katalogen.
Output:
Directory 'C:/JournalDev' is built!
Undantag med funktionen os.mkdir()
Metoden os.mkdir() ger upphov till ett FileExistsError Exception
om katalogen på den angivna platsen redan finns.
Exempel:
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: Användning av metoden os.makedirs() för att skapa kataloger i systemet
Os-modulen har inbyggd os.makedirs()-metod för att skapa inbyggda eller rekursiva kataloger i systemet.
Det innebär att os.makedirs() function
skapar den överordnade katalogen, de mellanliggande katalogerna samt bladkatalogen om någon av dem inte finns i systemfilerna.
Syntax:
os.makedirs(path,mode)
Exempel:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
I exemplet ovan skapar funktionen makedirs() de mellanliggande katalogerna – ”Python_files” samt bladkatalogen – ”OS_module” i ett svep genom funktionen.
Output:
Directory 'C:/Examples/Python_files/OS_module' is built!
Slutsats
Så, i den här artikeln har vi förstått hur man skapar kataloger i systemet med hjälp av modulen os.
Lämna ett svar