Kuidas saada praegust kataloogi Pythonist

Kuidas saada praegust kataloogi Pythonist

Üks tähtsamaid programmeerimise aspekte, millest peate aru saama, on teie projektikataloog. See annab teile paremini aru oma failidest ja võimaldab teil nendega hõlpsamini suhelda-eriti kui peate tegema selliseid toiminguid nagu failide linkimine, moodulite importimine, kataloogide vahetamine ja palju muud.





Kas kiireloomulistel põhjustel või tulevastel vajadustel, on see vajalik ka Pythoni projektide elluviimisel.





Nii et tõstame esile tehnikad, mida saate kasutada oma praeguse Pythoni kataloogi hankimiseks, samuti mõned muud võimalikud muudatused, mida saate sellele üldiselt rakendada.





Pythoni kataloogidega tegelemine

Pythoni töökataloogi käsitlevad meetodid on selle sisseehitatud sina moodul ja on kõikide OSide jaoks ühesugused. Seega tähendab see, et enne töökataloogi käsitlevate käskude täitmist peate selle mooduli importima.

Kuid nagu iga teine ​​Pythoni rida või koodiplokk, on need käsud kirjutatud Pythoni kestas. Või Pythoni fail, kui kasutate teisi koodiredaktoreid. Ja kui töötate käsurealt, peate sisestama Pythoni kesta, sisestades selle python . Seda seetõttu, et sina meetodid on Pythoni paketid ja te ei saa neid otse CMD -st käivitada.



kuidas teada saada, millal artikkel ilmus

Hankige praegune Pythoni töökataloog

Saate oma praeguse Pythoni kataloogi hankida, kasutades kas os.path või os.getcwd meetod. Samas, samas os.getcwd , mis on tavalisem meetod, kontrollib ainult teie praegust töökataloogi os.path meetod saab kontrollida nii praegust kataloogi kui ka teie töökataloogi põhiteed.

Pythoni töökataloogi põhitee hankimiseks os.path meetod, kirjutage oma Pythoni faili või kestasse järgmine:





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

Kuid ülaltoodud meetodi kasutamiseks aktiivse töökataloogi kontrollimiseks tippige järgmine:

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

Praeguse Pythoni kataloogi hankimine os.getcwd meetod on üsna lihtne; selle kasutamiseks käivitage oma shellis või Pythoni failis järgmised read:





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

Praeguse Pythoni kataloogi vahetamine

Soovi korral saate muuta praegust Pythoni kataloogi, et pärida teine ​​failitee. Selleks peate uue töökataloogi failitee määratlema ainult alltoodud koodilõigus. Veenduge, et asendate tee teiega kehtiva teega:

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

Ülaltoodud kood muudab praeguse töökataloogi sulgudes olevaks. Seega tagastab ülaltoodud katkendi väljund uue kataloogi täieliku tee, mille sisestasite os.chdir () meetod.

Muud näpunäited Pythoni kataloogidega tegelemiseks

Lisaks praeguse kataloogi hankimisele saate Pythoni tööradadega tegelemiseks teha ka muid asju. Sa saad loetlege failid ja alamkaustad Pythoni töökataloogis, samuti Pythoni kataloogi ümber nimetada, eemaldada või luua, kirjutades oma Pythoni kesta üks järgmistest ridadest.

Sa saad ka lisage Pythoni muutujale Windows PATH .

kui palju raha teenivad programmeerijad

Veenduge siiski, et impordite vajalikud moodulid tippides import enne käskude käivitamist oma kestas.

  1. os.listdir (): loetlege kõik failid ja alamkaustad praeguses Pythoni töökataloogis
  2. os.mkdir ('new_dir'): luua praeguses projekti kataloogis uus Pythoni kataloog
  3. os.rename ('vana_nimi', 'uus_nimi'): nimetage praeguses kataloogis nimega fail või kaust ümber, sisestades selle algse nime ja seejärel uue nime
  4. os.rmdir ('kausta_nimi'): eemaldage tühi kaust praegusest töörajast
  5. os.remove ('faili_nimi'): kustutage fail Pythoni kataloogist
  6. shutil.rmtree ('kausta_nimi'): kustutage mittetühi kaust töökataloogist, selle käsu kasutamiseks importige kinni raamatukogu tippides impordi sulgur oma tööfailis või Pythoni kestas.

Korraldage oma projekti kataloog nutikalt

Olenemata projektist, mida soovite alustada, on hea tava luua kaust, mis sisaldab kogu teie projekti. Ja teie kausta ja failide paigutus võib mõjutada teie Pythoni projekti väljundit. Seega peab olema hästi struktureeritud kataloog, mis takistab teie tööpuu segamist.

Siin loetletud kataloogimeetodid on aga mõned vähestest asjadest, millega Pythoni projektide elluviimisel kaugemale jõuate-eriti kui teil on vaja linkida üks või mitu kausta või faili.

Jaga Jaga Piiksuma E -post Kuidas ehitada Twitteri, Instagrami ja Redditi roboteid Pythoni abil

Kas soovite luua oma sotsiaalmeedia robotid? Siit saate teada, kuidas Twitteri, Instagrami ja Redditi värskendusi automaatselt postitada Pythoni abil.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Programmeerimine
  • Python
Autori kohta Idisou Omisola(Avaldatud 94 artiklit)

Idowu on kirglik kõige nutika tehnoloogia ja tootlikkuse vastu. Vabal ajal mängib ta kodeerimisega ja lülitab malelauale, kui tal on igav, kuid talle meeldib ka aeg -ajalt rutiinist lahti saada. Tema kirg näidata inimestele teed kaasaegses tehnoloogias motiveerib teda rohkem kirjutama.

Veel Idowu Omisolast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin