Cum se obține directorul curent în Python

Cum se obține directorul curent în Python

Unul dintre cele mai importante aspecte ale programării pe care trebuie să le înțelegeți este directorul proiectului. Vă oferă o mai bună înțelegere a fișierelor și vă permite să vă conectați mai ușor cu ele --- mai ales atunci când trebuie să efectuați acțiuni precum conectarea fișierelor, importul modulului, comutarea directorului și multe altele.





Indiferent dacă este vorba de motive urgente sau de nevoi viitoare, este un aspect necesar și la executarea proiectelor Python.





Deci, să subliniem tehnicile pe care le puteți utiliza pentru a obține directorul Python curent, precum și alte posibile modificări pe care le puteți aplica în general.





Gestionarea directoarelor Python

Metodele care se ocupă de directorul de lucru Python sunt încorporate tu și sunt aceleași pentru toate sistemele de operare. Astfel, înseamnă că trebuie să importați acel modul înainte de a putea începe să executați comenzi care se ocupă cu directorul dvs. de lucru.

Cu toate acestea, la fel ca orice altă linie sau bloc de cod Python, aceste comenzi sunt scrise într-un shell Python. Sau un fișier Python dacă utilizați alți editori de cod. Și dacă lucrați din linia de comandă, trebuie să introduceți shell-ul Python tastând piton . Asta pentru că tu metodele sunt pachete Python și nu le puteți executa direct din CMD.



poți juca jocuri ps3 pe ps4 pro

Obțineți directorul actual de lucru Python

Puteți obține directorul Python curent utilizând fie os.path sau os.getcwd metodă. Cu toate acestea, în timp ce os.getcwd , care este metoda cea mai comună, verifică doar directorul dvs. de lucru curent, os.path metoda poate verifica atât directorul curent, cât și calea de bază a directorului dvs. de lucru.

Pentru a obține calea de bază a directorului de lucru Python cu os.path , scrieți următoarele în fișierul sau shell-ul Python:





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

Cu toate acestea, pentru a utiliza metoda de mai sus pentru a verifica directorul de lucru activ, tastați următoarele:

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

Obținerea directorului Python curent cu os.getcwd metoda este destul de simplă; pentru a-l utiliza, rulați următoarele linii în fișierul dvs. shell sau Python:





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

Schimbarea directorului actual Python

Puteți schimba directorul Python curent pentru a moșteni o altă cale de fișier, dacă doriți. Pentru a face acest lucru, trebuie doar să definiți calea fișierului pentru noul director de lucru așa cum se face în fragmentul de cod de mai jos. Asigurați-vă că înlocuiți calea cu cea care vi se aplică:

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

Codul de mai sus schimbă directorul de lucru curent cu cel din paranteză. Astfel, ieșirea fragmentului de mai sus returnează calea completă a noului director introdus în os.chdir () metodă.

Alte modificări pentru tratarea directoarelor Python

Dincolo de obținerea directorului curent, există și alte lucruri pe care le puteți face pentru a face față căilor de lucru Python. Poti listează fișierele și subdosarele într-un director de lucru Python, precum și redenumiți, eliminați sau creați un director Python scriind oricare dintre următoarele linii în shell-ul dvs. Python.

Poti de asemenea adăugați Python la variabila Windows PATH .

cum se creează un disc de boot pentru Windows 7

Cu toate acestea, asigurați-vă că importați modulele necesare tastând import în shell înainte de a rula comenzile.

  1. os.listdir (): listați toate fișierele și subdosarele din directorul de lucru Python curent
  2. os.mkdir ('new_dir'): creați un nou director Python în directorul curent al proiectului
  3. os.rename ('nume_vechi', 'nume_nou'): redenumiți orice fișier sau folder numit din directorul curent furnizând numele său original, urmat de noul său nume
  4. os.rmdir ('folder_name'): eliminați folderul gol din calea de lucru curentă
  5. os.remove ('nume_fișier'): ștergeți un fișier din directorul Python
  6. shutil.rmtree ('folder_name'): ștergeți un folder care nu este gol din directorul de lucru, pentru a utiliza această comandă, importați shutil bibliotecă tastând import shutil în fișierul dvs. de lucru sau în shell-ul Python.

Organizați-vă inteligent Directorul de proiecte

Indiferent de proiectul pe care doriți să-l începeți, este o practică bună să creați un folder care să conțină întregul dvs. proiect. Iar dispunerea folderului și a fișierelor dvs. poate influența rezultatul proiectului dvs. Python. Astfel, trebuie să existe un director bine structurat pentru a împiedica deranjarea arborelui dvs. de lucru.

Cu toate acestea, metodele de director enumerate aici sunt câteva dintre puținele lucruri pe care le întâlniți pe măsură ce mergeți mai departe în executarea proiectelor Python --- mai ales atunci când trebuie să legați unul sau mai multe foldere sau fișiere împreună.

Acțiune Acțiune Tweet E-mail Cum să construiești roboți Twitter, Instagram și Reddit folosind Python

Doriți să vă construiți proprii roboți social media? Iată cum să postezi automat actualizările pe Twitter, Instagram și Reddit folosind Python.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Programare
  • Piton
Despre autor Idisou Omisola(94 articole publicate)

Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place, de asemenea, să se rupă de rutină din când în când. Pasiunea sa pentru a arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai multe.

Mai multe de la Idowu Omisola

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona