Jak utworzyć katalog w Pythonie
On 3 października, 2021 by adminWitajcie, ludzie! W tym artykule będziemy odsłaniać różne sposoby tworzenia katalogu w Pythonie
Kroki tworzenia katalogu w Pythonie
Moduł os Pythona zawiera różne wbudowane funkcje do radzenia sobie i interakcji z podstawowymi systemami operacyjnymi i plikami.
Moduł os zawiera różne wbudowane funkcje do tworzenia katalogów w systemie.
W nadchodzących sekcjach, będziemy mieli spojrzeć na różne sposoby, dzięki którym można utworzyć katalog za pomocą modułu os.
Technika 1: Korzystanie os.mkdir() do utworzenia katalogu w Pythonie
Moduł os ma wbudowaną os.mkdir() method
metodę tworzenia katalogu w systemie.
Syntaktyka:
os.mkdir(path, mode)
-
path
: Lokalizacja, w której użytkownik chce utworzyć katalog. Jest to ciąg znaków lub wartość bajtowa, która zawiera całą ścieżkę i nazwę katalogu, który ma być zbudowany. -
mode
: Uprawnienia, które muszą być podane do czynienia z operacjami na plikach w katalogu. Wartość domyślna to '0o777′.
Przykład 1: Utwórz katalog przy użyciu Pythona w podanej lokalizacji.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Wyjście:
Directory 'C:/Practice' is built!
Przykład 2: Zapewnienie uprawnień do operacji odczytu i zapisu wewnątrz katalogu.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Ustawienie mode = 0o666, pozwala na operacje odczytu i zapisu plików w obrębie utworzonego katalogu.
Wyjście:
Directory 'C:/JournalDev' is built!
Wyjątki z funkcją os.mkdir()
Metoda os.mkdir() podnosi FileExistsError Exception
jeśli katalog w podanej lokalizacji już istnieje.
Przykład:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Wyjście:
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'
Technika 2: Użycie metody os.makedirs() do tworzenia katalogów w systemie
Moduł os posiada wbudowaną metodę os.makedirs() do tworzenia zagnieżdżonych lub rekurencyjnych katalogów w systemie.
To znaczy, że os.makedirs() function
tworzy katalog nadrzędny, katalogi pośrednie, jak również katalogi liści, jeśli któryś z nich nie jest obecny w plikach systemowych.
Syntaktyka:
os.makedirs(path,mode)
Przykład:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
W powyższym przykładzie, funkcja makedirs() tworzy katalogi pośrednie – 'Python_files’, jak również katalog liściasty – 'OS_module’ w jednym strzale przez funkcję.
Wyjście:
Directory 'C:/Examples/Python_files/OS_module' is built!
Conclusion
This, w tym artykule, zrozumieliśmy sposoby tworzenia katalogów w systemie przy użyciu modułu os.
Dodaj komentarz