Programmeerimise üks olulisemaid aspekte, millest peate aru saama, on teie projekti kataloog. See võimaldab teil failidest paremini aru saada 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 tulevaste vajaduste tõttu on see vajalik aspekt ka Pythoni projektide käivitamisel.

Nii toome välja meetodid, mida saate kasutada oma praeguse Pythoni kataloogi saamiseks, kui ka mõned muud võimalikud näpunäited, mida saate sellele üldiselt rakendada.

Tegelemine Pythoni kataloogidega

Pythoni töökataloogiga tegelevad meetodid on selle sisseehitatud os moodul ja on kõigi OS-ide jaoks samad. Seega tähendab see, et peate seda tegema importige see moodul enne kui saate käivitada käske, mis käsitlevad teie töökataloogi.

Kuidas Pythonis oma moodulit luua, importida ja uuesti kasutada

Selgitame Pythonis koodi korduvkasutamise olulist põhialust: mooduleid.

instagram viewer

Kuid nagu kõik muud Pythoni read või koodiplokid, kirjutatakse need käsud Pythoni kestas. Või Pythoni fail, kui kasutate muid koodiredaktoreid. Ja kui töötate käsurealt, peate sisestama Pythoni kesta, tippides püüton. Sellepärast, et os meetodid on Pythoni paketid ja neid ei saa otse CMD-st käivitada.

Hankige praegune Pythoni töökataloog

Oma praeguse Pythoni kataloogi saate hankida, kasutades kas os. rada või os.getcwd meetod. Kuid samas os.getcwd, mis on levinum meetod, kontrollib ainult teie praegust töökataloogi os. rada meetod võimaldab kontrollida nii praegust kataloogi kui ka teie töökataloogi põhiteed.

Pythoni töökataloogi põhitee leidmiseks os. rada meetodi jaoks kirjutage Pythoni faili või kestasse järgmine:

impordi os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__fail__)))
print (BASE_DIR)

Aktiivse töökataloogi kontrollimiseks ülaltoodud meetodi kasutamiseks tippige aga järgmine:

impordi os
CURR_DIR = os.path.dirname (os.path.realpath (__fail__))
print (CURR_DIR)

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

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

Teie praeguse Pythoni kataloogi vahetamine

Soovi korral saate muuta praegust Pythoni kataloogi, et pärida teine ​​failitee. Selleks peate määrama ainult uue töökataloogi faili tee, nagu on tehtud allolevas koodijupis. Veenduge, et asendate tee teie jaoks kehtiva teega:

impordi os
chd = os.chdir ('C: / Kasutajad / Omisola Idowu / Töölaud / minu_projekt')
CURR_DIR = os.getcwd ()
print (CURR_DIR)

Ülaltoodud kood muudab praeguse töökataloogi sulgudes olevaks. Seega tagastab ülaltoodud jupi väljund kogu kataloogi sisestatud uue kataloogi täieliku tee os.chdir () meetod.

Muud näpunäited Pythoni kataloogidega suhtlemiseks

Lisaks praeguse kataloogi hankimisele on Pythoni tööteedega tegelemiseks ka muid asju. Sa saad loetlege failid ja alamkaustad Pythoni töökataloogis, samuti nimetage ümber, eemaldage või tehke Pythoni kataloog, kirjutades oma Pythoni kesta üks järgmistest ridadest.

Sa saad ka lisage Python muutujale Windows PATH.

Veenduge siiski, et impordite vajalikud moodulid kirjutades impordi os 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'): tehke praeguses projektikataloogis uus Pythoni kataloog
  3. os.rename ('vana_nimi', 'uus_nimi'): nimetage praeguses kataloogis nimega fail või kaust ümber, sisestades selle algse nime, millele järgneb uus nimi
  4. os.rmdir ('kausta_nimi'): eemaldage praegusel töörajal tühi kaust
  5. os.remove ('faili_nimi'): kustuta fail Pythoni kataloogist
  6. shutil.rmtree ('kausta_nimi'): kustutage töökataloogist tühi kaust, selle käsu kasutamiseks importige Sulg raamatukogu kirjutades import sulgur oma tööfailis või Pythoni kestas.

Korrastage oma projektikataloog nutikalt

Sõltumata 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 korralikult struktureeritud kataloog, mis hoiab ära töötava puu segi ajamise.

Kuid siin loetletud kataloogimeetodid on mõned vähestest asjadest, millega kokku puutute edasi Pythoni projektide käivitamisse, eriti kui peate linkima ühe või mitu kausta või faili koos.

E-post
Kuidas luua Pythoni abil Twitteri, Instagrami ja Redditi roboteid

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

Seotud teemad
  • Programmeerimine
  • Programmeerimine
  • Python
Autori kohta
Idowu Omisola (49 artiklit avaldatud)

Idowu on kirglik kõigest nutikast tehnoloogiast ja tootlikkusest. Vabal ajal mängib ta kodeerimisega ringi ja lülitub igavuse korral malelauale, kuid armastab ka rutiinist lahti murda. Tema kirg näidata inimestele moodsate tehnikate kohta motiveerib teda rohkem kirjutama.

Veel Idowu Omisolalt

Telli meie uudiskiri

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

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.