Jak uzyskać aktualny katalog w Pythonie?

Jak uzyskać aktualny katalog w Pythonie?

Jednym z najważniejszych aspektów programowania, który musisz zrozumieć, jest katalog twojego projektu. Daje to lepsze zrozumienie plików i pozwala łatwiej się z nimi odnosić — zwłaszcza, gdy trzeba wykonać czynności, takie jak łączenie plików, import modułów, przełączanie katalogów i wiele innych.





Niezależnie od tego, czy z pilnych powodów, czy z przyszłych potrzeb, jest to niezbędny aspekt również podczas wykonywania projektów w Pythonie.





Podkreślmy więc techniki, których możesz użyć, aby uzyskać swój bieżący katalog Pythona, a także kilka innych możliwych poprawek, które możesz ogólnie zastosować.





Radzenie sobie z katalogami Pythona

Metody, które zajmują się katalogiem roboczym Pythona, są w nim wbudowane ty i są takie same dla wszystkich systemów operacyjnych. Oznacza to, że musisz zaimportować ten moduł, zanim zaczniesz wykonywać polecenia, które dotyczą twojego katalogu roboczego.

Jednak, podobnie jak każdy inny wiersz lub blok kodu Pythona, te polecenia są napisane w powłoce Pythona. Lub plik Pythona, jeśli używasz innych edytorów kodu. A jeśli pracujesz z wiersza poleceń, musisz wejść do powłoki Pythona, wpisując pyton . To dlatego, że ty Metody są pakietami Pythona i nie można ich wykonać bezpośrednio z CMD.



aplikacje do zapisywania filmów z YouTube w rolce z aparatu

Pobierz aktualny katalog roboczy Pythona

Możesz pobrać swój bieżący katalog Pythona, używając albo os.ścieżka lub os.getcwd metoda. Jednak gdy os.getcwd , która jest bardziej powszechną metodą, sprawdza tylko bieżący katalog roboczy, os.ścieżka Metoda może sprawdzić zarówno bieżący katalog, jak i ścieżkę bazową twojego katalogu roboczego.

Aby uzyskać podstawową ścieżkę katalogu roboczego Pythona za pomocą os.ścieżka wpisz następujące polecenie w swoim pliku lub powłoce Pythona:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Aby jednak użyć powyższej metody do sprawdzenia aktywnego katalogu roboczego, wpisz:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Pobieranie bieżącego katalogu Pythona za pomocą os.getcwd metoda jest dość prosta; aby z niego skorzystać, uruchom następujące wiersze w swojej powłoce lub pliku Pythona:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Przełączanie bieżącego katalogu Pythona

Jeśli chcesz, możesz zmienić bieżący katalog Pythona, aby odziedziczył inną ścieżkę pliku. Aby to zrobić, wystarczy zdefiniować ścieżkę pliku dla nowego katalogu roboczego, jak to zrobiono w poniższym fragmencie kodu. Upewnij się, że zastąpiłeś ścieżkę tą, która dotyczy Ciebie:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Powyższy kod zmienia bieżący katalog roboczy na ten w nawiasie. Tak więc wynik powyższego fragmentu zwraca pełną ścieżkę nowego katalogu, który wpisałeś w os.chdir() metoda.

Inne poprawki dotyczące radzenia sobie z katalogami Pythona

Poza pobraniem bieżącego katalogu są inne rzeczy, które możesz zrobić, aby poradzić sobie ze ścieżkami roboczymi Pythona. Możesz wyświetl listę plików i podfolderów w katalogu roboczym Pythona, a także zmień nazwę, usuń lub utwórz katalog Pythona, pisząc jeden z następujących wierszy w powłoce Pythona.

Możesz także dodaj Pythona do zmiennej PATH Windows .

bezpłatna aplikacja do rozmów i SMS-ów z Wi-Fi

Upewnij się jednak, że zaimportujesz niezbędne moduły, wpisując import w powłoce przed uruchomieniem poleceń.

  1. os.listdir(): wypisz wszystkie pliki i podfoldery w bieżącym katalogu roboczym Pythona
  2. os.mkdir ('nowy_katalog'): utwórz nowy katalog Pythona w bieżącym katalogu projektu
  3. os.rename('stara_nazwa', 'nowa_nazwa'): zmienić nazwę dowolnego nazwanego pliku lub folderu w bieżącym katalogu, podając jego oryginalną nazwę, a następnie nową nazwę
  4. os.rmdir('nazwa_folderu'): usuń pusty folder w bieżącej ścieżce roboczej
  5. os.remove('nazwa_pliku'): usuń plik z katalogu Pythona
  6. shtil.rmtree ('nazwa_folderu'): usuń niepusty folder z katalogu roboczego, aby użyć tego polecenia, zaimportuj żaluzja biblioteka wpisując importuj plik w pliku roboczym lub powłoce Pythona.

Zorganizuj swój katalog projektów w inteligentny sposób

Bez względu na projekt, który chcesz rozpocząć, dobrą praktyką jest utworzenie folderu zawierającego cały projekt. A układ twojego folderu i plików może wpłynąć na wynik twojego projektu w Pythonie. Dlatego musi istnieć dobrze zorganizowany katalog, aby zapobiec bałaganowi w drzewie roboczym.

Jednak wymienione tutaj metody katalogowe to tylko niektóre z kilku rzeczy, na które natkniesz się, gdy będziesz dalej wykonywać projekty Pythona — zwłaszcza, gdy musisz połączyć jeden lub więcej folderów lub plików.

Udział Udział Ćwierkać E-mail Jak budować boty na Twitterze, Instagramie i Reddit za pomocą Pythona?

Chcesz zbudować własne boty w mediach społecznościowych? Oto jak automatycznie publikować aktualizacje na Twitterze, Instagramie i Reddit za pomocą Pythona.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Programowanie
  • Pyton
O autorze Idisou Omisola(94 opublikowane artykuły)

Idowu pasjonuje się każdą inteligentną technologią i produktywnością. W wolnych chwilach bawi się kodowaniem, a gdy się nudzi, przechodzi na szachownicę, ale od czasu do czasu uwielbia też oderwać się od rutyny. Jego pasja do pokazywania ludziom drogi do nowoczesnych technologii motywuje go do pisania więcej.

Więcej od Idowu Omisola

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować