Kako nabaviti trenutni direktorij u Pythonu

Kako nabaviti trenutni direktorij u Pythonu

Jedan od najvažnijih aspekata programiranja koji morate razumjeti je direktorij vašeg projekta. Omogućuje vam bolje razumijevanje datoteka i omogućuje vam da se lakše povežete s njima --- pogotovo kada trebate izvesti radnje poput povezivanja datoteka, uvoza modula, prebacivanja direktorija i još mnogo toga.





Bilo iz hitnih razloga ili budućih potreba, to je neophodan aspekt i pri izvođenju Python projekata.





Pa istaknimo tehnike koje možete koristiti za dobivanje vašeg trenutnog direktorija Python, kao i neke druge moguće prilagodbe koje općenito možete primijeniti na njega.





Suočavanje s Python direktorijima

Metode koje se bave radnim imenikom Python ugrađene su u njega vas modula i isti su za sve OS -ove. Dakle, to znači da morate uvesti taj modul prije nego što možete početi izvršavati naredbe koje se bave vašim radnim imenikom.

Međutim, kao i svaki drugi Python redak ili blok koda, ove naredbe su napisane u Python ljusci. Ili Python datoteku ako koristite druge uređivače koda. A ako radite iz naredbenog retka, morate unijeti ljusku Python upisivanjem piton . To je zato što je vas metode su Python paketi i ne možete ih izvesti izravno s CMD -a.



kako možete znati ima li vaš iphone virus

Preuzmite trenutni radni direktorij Python

Trenutni direktorij Python možete dobiti pomoću os.put ili os.getcwd metoda. Međutim, dok je os.getcwd , koja je češća metoda, provjerava samo vaš trenutni radni direktorij, os.put metoda može provjeriti i trenutni direktorij, kao i osnovni put vašeg radnog imenika.

Da biste dobili osnovni put vašeg Python radnog direktorija s os.put metodu, upišite sljedeće u svoju Python datoteku ili ljusku:





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

No, da biste gornjom metodom provjerili aktivni radni direktorij, upišite sljedeće:

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

Dobivanje trenutnog Python direktorija s os.getcwd metoda je sasvim ravna; da biste ga koristili, pokrenite sljedeće retke u ljusci ili Python datoteci:





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

Promjena vašeg trenutnog imenika Python

Možete promijeniti trenutni direktorij Python da naslijedi drugu putanju datoteke ako želite. Da biste to učinili, trebate samo definirati put datoteke za novi radni direktorij kako je učinjeno u isječku koda u nastavku. Pobrinite se da put zamijenite onim koji se odnosi na vas:

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

Gornji kôd mijenja trenutni radni direktorij u onaj u zagradama. Stoga izlaz gornjeg isječka vraća punu putanju novog direktorija koji ste unijeli u os.chdir () metoda.

Ostale dorade za rješavanje Python direktorija

Osim dobivanja trenutnog direktorija, postoje i druge stvari koje možete učiniti kako biste riješili Python radne staze. Možeš popis datoteka i podmapa unutar Python radnog imenika, kao i preimenovanje, uklanjanje ili stvaranje Python direktorija upisivanjem bilo kojeg od sljedećih redaka u vašu ljusku Python.

Također možete dodati Python varijabli Windows PATH .

možete li vidjeti tko je gledao vaš linkedin

Međutim, provjerite uvozite li potrebne module upisivanjem uvoz u ljusci prije pokretanja naredbi.

  1. os.listdir (): navedite sve datoteke i podmape u trenutnom radnom direktoriju Python
  2. os.mkdir ('new_dir'): napraviti novi direktorij Python unutar trenutnog direktorija projekta
  3. os.rename ('old_name', 'new_name'): preimenujte bilo koju imenovanu datoteku ili mapu unutar trenutnog direktorija tako da navedete njezin izvorni naziv, nakon čega slijedi njegov novi naziv
  4. os.rmdir ('ime_mape'): uklonite praznu mapu unutar trenutne radne staze
  5. os.remove ('file_name'): izbrišite datoteku iz direktorija Python
  6. shutil.rmtree ('ime_mape'): izbrišite praznu mapu iz radnog imenika, da biste koristili ovu naredbu, uvezite datoteku šutil knjižnicu upisivanjem import shutil u vašoj radnoj datoteci ili Python ljusci.

Pametno organizirajte svoj imenik projekata

Bez obzira na projekt koji želite pokrenuti, dobra je praksa stvoriti mapu koja sadrži cijeli vaš projekt. Raspored vaše mape i datoteka može utjecati na izlaz vašeg Python projekta. Dakle, mora postojati dobro strukturirani direktorij kako se vaše radno stablo ne bi pokvarilo.

Međutim, ovdje navedene metode imenika neke su od rijetkih stvari na koje nailazite dok idete dalje u izvršavanju Python projekata --- posebno kada trebate povezati jednu ili više mapa ili datoteka zajedno.

Udio Udio Cvrkut E -pošta Kako izgraditi Twitter, Instagram i Reddit botove pomoću Pythona

Želite li izgraditi vlastite robote za društvene mreže? Evo kako automatski objavljivati ​​ažuriranja na Twitteru, Instagramu i Redditu pomoću Pythona.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Programiranje
  • Piton
O autoru Idisou Omisola(94 objavljena članka)

Idowu je strastven u bilo čemu pametnom tehnologiji i produktivnosti. U slobodno vrijeme igra se kodiranjem i prebacuje na šahovsku ploču kad mu je dosadno, ali također voli povremeno odustati od rutine. Njegova strast prema pokazivanju ljudi suvremene tehnologije motivira ga da piše više.

Više od Idowua Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu