Skip to content

Archives

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Categories

  • Brak kategorii
Trend RepositoryArticles and guides
Articles

Jak utworzyć katalog w Pythonie

On 3 października, 2021 by admin

Witajcie, ludzie! W tym artykule będziemy odsłaniać różne sposoby tworzenia katalogu w Pythonie

  • Kroki tworzenia katalogu w Pythonie
  • Technika 1: Korzystanie os.mkdir() do utworzenia katalogu w Pythonie
  • Wyjątki z funkcją os.mkdir()
  • Technika 2: Użycie metody os.makedirs() do tworzenia katalogów w systemie
  • Conclusion

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!
Tworzenie katalogu-2 przy użyciu mkdir()

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!
Tworzenie katalogu-1 przy użyciu funkcji mkdir()

Wyjątki z funkcją os.mkdir()

Metoda os.mkdir() podnosi FileExistsError Exceptionjeś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!
Tworzenie katalogu nadrzędnego przy użyciu makedirs()
Creating an Intermediate Directory Using makedirs()
Creating a Base Directory using makedirs()

Conclusion

This, w tym artykule, zrozumieliśmy sposoby tworzenia katalogów w systemie przy użyciu modułu os.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Archiwa

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • WordPress.org
  • 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