Skip to content

Archives

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Categories

  • Žádné rubriky
Trend RepositoryArticles and guides
Articles

Jak vytvořit adresář v jazyce Python

On 3 října, 2021 by admin

Zdraví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
  • Technika 1: Použití os.mkdir() k vytvoření adresáře v Pythonu
  • Výjimky s funkcí os.mkdir()
  • Technika 2: Použití metody os.makedirs() pro vytvoření adresáře v systému
  • Závěr

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() methodmož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!
Vytvoření adresáře-2 pomocí funkce mkdir()

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!
Vytvoření adresáře-1 pomocí mkdir()

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() functionvytvoří 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!
Vytvoření nadřazeného adresáře pomocí makedirs()
Vytvoření meziproduktu Adresář pomocí makedirs()
Vytvoření základního adresáře pomocí makedirs()

Závěr

Takže, v tomto článku jsme pochopili způsoby vytváření adresářů v systému pomocí modulu os.

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Archivy

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Základní informace

  • Přihlásit se
  • Zdroj kanálů (příspěvky)
  • Kanál komentářů
  • Česká lokalizace
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress