Jak vytvořit adresář v jazyce Python
On 3 října, 2021 by adminZdravím vás, přátelé! V tomto článku vám odhalíme různé způsoby, jak vytvořit adresář v jazyce Python
Kroky k vytvoření adresáře v jazyce Python
Modul os jazyka Python obsahuje různé vestavěné funkce pro práci a interakci se základními operačními systémy a soubory.
Modul os obsahuje různé vestavěné funkce pro vytváření adresářů v systému.
V následujících částech se podíváme na různé způsoby, pomocí kterých můžete vytvořit adresář pomocí modulu os.
Technika 1: Použití os.mkdir() k vytvoření adresáře v Pythonu
Modul os má v sobě zabudovanou os.mkdir() method
možnost vytvořit adresář v systému.
Syntaxe:
os.mkdir(path, mode)
-
path
: Místo, ve kterém chce uživatel vytvořit adresář. Jedná se o řetězcovou nebo bajtovou hodnotu, která obsahuje celou cestu a název adresáře, který má být vytvořen. -
mode
: Oprávnění, která je třeba udělit pro práci se soubory v adresáři. Výchozí hodnota je ‚0o777‘.
Příklad 1: Vytvoření adresáře pomocí Pythonu v zadaném umístění.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Výstup:
Directory 'C:/Practice' is built!
Příklad 2: Poskytnutí oprávnění pro řešení operací čtení a zápisu v rámci adresáře.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Nastavení režimu = 0o666, umožňuje operace se soubory pro čtení a zápis v rámci vytvořeného adresáře.
Výstup:
Directory 'C:/JournalDev' is built!
Výjimky s funkcí os.mkdir()
Metoda os.mkdir() vyvolá FileExistsError Exception
, pokud adresář v zadaném umístění již existuje.
Příklad:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Výstup:
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: Použití metody os.makedirs() pro vytvoření adresáře v systému
Modul os má zabudovanou metodu os.makedirs() pro vytvoření vnořených nebo rekurzivních adresářů v systému.
To znamená, že os.makedirs() function
vytvoří nadřazený adresář, mezilehlé adresáře a také listový adresář, pokud některý z nich není přítomen v systémových souborech.
Syntaxe:
os.makedirs(path,mode)
Příklad:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
V uvedeném příkladu vytvoří funkce makedirs() najednou prostřednictvím funkce mezilehlé adresáře – ‚Python_files‘ i listový adresář – ‚OS_module‘.
Výstup:
Directory 'C:/Examples/Python_files/OS_module' is built!
Závěr
Takže, v tomto článku jsme pochopili způsoby vytváření adresářů v systému pomocí modulu os.
Napsat komentář