Utwórz katalog za pomocą modułu OS
Najczęściej używanym modułem Pythona do tworzenia katalogu jest OS moduł. Ma wiele wbudowanych funkcji do wykonywania różnych rodzajów operacji związanych z plikami i katalogiem. Dwie główne funkcje OS Moduł do utworzenia stałego katalogu to mkdir () I Makedirs (). Zastosowania tych funkcji zostały wyjaśnione w tej części tego samouczka.
Użycie systemu operacyjnego.funkcja mkdir ()
OS.mkdir () Funkcja służy do utworzenia katalogu za pomocą bitów uprawnień. Funkcja wzrośnie FileExistSerror błąd, jeśli katalog już istnieje w systemie. Składnia tej funkcji podano poniżej.
Składnia:
OS.mkdir (ścieżka, tryb = 0o777, *, dir_fd = brak)Przykład-1: Utwórz katalog w bieżącej lokalizacji
Utwórz plik Python o nazwie Dir1.py z następującym skryptem, aby utworzyć katalog nazwany Mydir w bieżącej lokalizacji za pomocą mkdir () funkcjonować. OS.ścieżka.isdir () funkcja sprawdzi, czy Mydir katalog już istnieje w bieżącej lokalizacji, czy nie. Jeśli katalog nie istnieje, to OS.mkdir () Funkcja utworzy katalog.
#Import OS modułUruchom następujące polecenia, aby sprawdzić bieżącą listę katalogów. Wykonaj powyższy skrypt Python i ponownie sprawdź bieżącą listę katalogów.
$ lsWyjście:
Pokazuje to następujące dane wyjściowe Mydir Katalog został utworzony po wykonaniu powyższego skryptu.
Przykład-2: Utwórz katalog za ścieżką i zgodą
Utwórz plik Python o nazwie Dir2.py z następującym skryptem, aby utworzyć katalog nazwany Newdir pod katalogiem, Mydir za bity uprawnień, 640 używając mkdir () funkcjonować. OS.ścieżka.isdir () funkcja sprawdzi, czy MyDir/Newdir Ścieżka już istnieje w bieżącej lokalizacji, czy nie. Jeśli katalog nie istnieje, to OS.mkdir () Funkcja utworzy katalog.
#Import OS modułUruchom następujące polecenia, aby wykonać powyższy skrypt Python i sprawdź listę katalogu za zgodą katalogu, Mydir.
$ Python3 Dir2.pyWyjście:
Pokazuje to następujące dane wyjściowe Newdir Katalog został utworzony po wykonaniu powyższego skryptu za zgodą, 0o640.
Użycie systemu operacyjnego.funkcja Makedirs ()
OS.Makedirs () to kolejna funkcja OS moduł do utworzenia katalogu rekurencyjnego. Ta funkcja może być użyta do utworzenia katalogu i pośrednika podwórza również, jeśli katalog nie istnieje. Składnia tej funkcji podano poniżej.
Składnia:
OS.Makedirs (ścieżka, tryb = 0o777, ext_ok = false)Przykład-3: Utwórz katalog z podlokdacją
Utwórz plik Python o nazwie Dir3.py z następującym skryptem, aby utworzyć katalog nazwany new_dir wewnątrz ścieżki, Temp/test używając Makedirs () funkcjonować. OS.ścieżka.isdir () funkcja sprawdzi, czy new_dir katalog już istnieje na ścieżce docelowej, czy nie. Jeśli katalog nie istnieje, to OS.Makedirs () Funkcja utworzy katalog.
#Import OS modułUruchom następujące polecenia, aby wykonać powyższy skrypt Python i sprawdź listę katalogu.
$ Python3 Dir3.pyWyjście:
Pokazuje to następujące dane wyjściowe nowy_dir Katalog został utworzony po wykonaniu powyższego skryptu.
Przykład-4: Utwórz katalog za zgodą
Utwórz plik Python o nazwie Dir4.py z następującym skryptem do utworzenia katalogu na podstawie nazwy katalogu ze ścieżką pobraną od użytkownika. Bit pozwolenia, 604 został użyty w drugim argumencie OS.Makedirs () funkcjonować. Jeśli katalog nie istnieje, to OS.Makedirs () Funkcja utworzy katalog.
#Import OS modułUruchom następujące polecenia, aby wykonać powyższy skrypt Python i sprawdź listę katalogu.
$ Python3 Dir4.pyWyjście:
Następujące dane wyjściowe pojawi się po wykonaniu dwóch razy powyższego skryptu dla tej samej nazwy katalogu.
Tworzenie tymczasowego katalogu
Tymczasowy kierunek () funkcja z Tempfile Moduł służy do tworzenia tymczasowego katalogu. Tymczasowy katalog tworzy się pod TMP katalog i tymczasowy katalog usuwa po zakończeniu programu. Utwórz plik Python o nazwie Dir5.py z następującym skryptem, aby utworzyć tymczasowy katalog.
Przykład-5: Utwórz katalog tymczasowy
#Import Tempfile modułUruchom następujące polecenie, aby wykonać powyższy skrypt Python.
$ Python3 Dir5.pyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Wniosek
W tym samouczku pokazano sposoby tworzenia stałych i tymczasowych katalogów w Pythonie za pomocą funkcji OS I Tempfile moduły. Mam nadzieję, że użytkownicy Python będą mogli utworzyć dowolny rodzaj katalogu po przeczytaniu tego samouczka.