Unul dintre cele mai importante aspecte ale programării pe care trebuie să îl î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 acestea, 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 se află în incorporat os și sunt aceleași pentru toate sistemele de operare. Astfel, înseamnă că trebuie importați acel modul înainte de a putea începe să executați comenzi care se ocupă de directorul dvs. de lucru.

Cum să creați, să importați și să refolosiți propriul dvs. modul în Python
instagram viewer

Vă explicăm un fundament important al reutilizării codului în Python: modulele.

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ă os metodele sunt pachete Python și nu le puteți executa direct din CMD.

Obțineți directorul de lucru Python actual

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 obișnuită, vă verifică doar directorul 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 metoda, 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.

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

  1. os.listdir (): listați toate fișierele și subdirectoarele 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âlnești pe măsură ce mergi mai departe în executarea proiectelor Python, mai ales atunci când trebuie să legați unul sau mai multe foldere sau fișiere împreună.

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ări la Twitter, Instagram și Reddit folosind Python.

Subiecte asemănătoare
  • Programare
  • Programare
  • Piton
Despre autor
Idowu Omisola (49 articole publicate)

Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tablă 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!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.