Viens no vissvarīgākajiem programmēšanas aspektiem, kas jums jāsaprot, ir jūsu projekta katalogs. Tas ļauj labāk izprast savus failus un ļauj vieglāk sazināties ar tiem, īpaši, ja jums jāveic darbības, piemēram, failu sasaistīšana, moduļu importēšana, direktoriju maiņa un daudz kas cits.

Neatkarīgi no tā steidzamu iemeslu vai nākotnes vajadzību dēļ tas ir nepieciešams aspekts, izpildot arī Python projektus.

Tāpēc izcelsim paņēmienus, kurus varat izmantot, lai iegūtu pašreizējo Python direktoriju, kā arī dažus citus iespējamos kniebienus, kurus varat uz to izmantot kopumā.

Darbība ar Python direktorijiem

Metodes, kas nodarbojas ar Python darba direktoriju, ir iebūvētas os moduli un ir vienādas visām OS. Tādējādi tas nozīmē, ka jums tas ir nepieciešams importēt šo moduli pirms varat sākt izpildīt komandas, kas nodarbojas ar jūsu darba direktoriju.

Kā izveidot, importēt un atkārtoti izmantot savu moduli Python

Mēs izskaidrojam svarīgu koda atkārtotas izmantošanas pamatu Python: moduļi.

Tomēr, tāpat kā jebkura cita Python rinda vai koda bloks, šīs komandas tiek rakstītas Python čaulā. Vai arī Python fails, ja izmantojat citus kodu redaktorus. Un, ja jūs strādājat no komandrindas, jums jāievada Python čaula, ierakstot

instagram viewer
pitons. Tas ir tāpēc, ka os metodes ir Python paketes, un tās nevar izpildīt tieši no CMD.

Iegūstiet pašreizējo Python darba direktoriju

Jūs varat iegūt pašreizējo Python direktoriju, izmantojot vai nu os.ceļš vai os.getcwd metodi. Tomēr, kamēr os.getcwd, kas ir visizplatītākā metode, pārbauda tikai jūsu pašreizējo darba direktoriju os.ceļš metodi var pārbaudīt gan pašreizējo direktoriju, gan darba direktorija bāzes ceļu.

Lai iegūtu Python darba direktorijas bāzes ceļu ar os.ceļš metodi, savā Python failā vai čaulā ierakstiet:

importēt os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
drukāt (BASE_DIR)

Tomēr, lai izmantotu iepriekšminēto metodi, lai pārbaudītu aktīvo darba direktoriju, ierakstiet šo:

importēt os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
izdrukāt (CURR_DIR)

Pašreizējā Python direktorija iegūšana ar os.getcwd metode ir diezgan taisna; lai to izmantotu, palaidiet šādas rindas čaulā vai Python failā:

importēt os
CURR_DIR = os.getcwd ()
izdrukāt (CURR_DIR)

Jūsu pašreizējā Python direktorija pārslēgšana

Ja vēlaties, varat mainīt pašreizējo Python direktoriju, lai mantotu citu faila ceļu. Lai to izdarītu, jums jānosaka tikai faila ceļš jaunajam darba direktorijam, kā tas izdarīts zemāk esošajā koda fragmentā. Pārliecinieties, vai esat nomainījis ceļu uz to, kas attiecas uz jums:

importēt os
chd = os.chdir ('C: / Lietotāji / Omisola Idowu / Darbvirsma / mans_projekts')
CURR_DIR = os.getcwd ()
izdrukāt (CURR_DIR)

Iepriekš minētais kods maina pašreizējo darba direktoriju uz iekavās esošo. Tādējādi iepriekš minētā fragmenta izvade atgriež pilnu jaunā direktorija ceļu, kuru ievadījāt os.chdir () metodi.

Citi uzlabojumi darbam ar Python direktorijiem

Papildus pašreizējā direktorija iegūšanai ir arī citas lietas, ko varat darīt, lai tiktu galā ar Python darba ceļiem. Jūs varat uzskaitiet failus un apakšmapes darba katalogā, kā arī pārdēvēt, noņemt vai izveidot Python direktoriju, ierakstot kādu no šīm rindām savā Python čaulā.

Jūs varat arī pievienojiet Python mainīgajam Windows PATH.

Tomēr pārliecinieties, vai importējat nepieciešamos moduļus, ierakstot importēt os pirms komandu izpildīšanas.

  1. os.listdir (): uzskaitiet visus failus un apakšmapes pašreizējā Python darba direktorijā
  2. os.mkdir ('new_dir'): izveidojiet jaunu Python direktoriju pašreizējā projekta direktorijā
  3. os.rename ('old_name', 'new_name'): pārdēvēt jebkuru nosaukumu failu vai mapi pašreizējā direktorijā, norādot tā sākotnējo nosaukumu, kam seko jaunais nosaukums
  4. os.rmdir ('mapes_nosaukums'): noņemt tukšo mapi pašreizējā darba ceļā
  5. os.remove ('faila_nosaukums'): izdzēsiet failu no Python direktorijas
  6. shutil.rmtree ('mapes_nosaukums'): izdzēsiet no darba direktorija tukšu mapi, lai izmantotu šo komandu, importējiet štils bibliotēka, ierakstot importa štils darba failā vai Python čaulā.

Gudri sakārtojiet savu projektu direktoriju

Neatkarīgi no projekta, kuru vēlaties sākt, ir laba prakse izveidot mapi, kurā ir viss jūsu projekts. Jūsu mapes un failu izkārtojums var ietekmēt jūsu Python projekta izvadi. Tādējādi, lai jūsu darba koks netiktu sajaukts, ir jābūt labi strukturētam direktorijam.

Tomēr šeit uzskaitītās direktoriju metodes ir dažas no nedaudzajām lietām, ar kurām sastopaties ejot tālāk Python projektu izpildē, it īpaši, ja ir jāsaista viena vai vairākas mapes vai faili kopā.

E-pasts
Kā izveidot Twitter, Instagram un Reddit robotus, izmantojot Python

Vai vēlaties izveidot savus sociālo mediju robotus? Lūk, kā automātiski publicēt atjauninājumus vietnē Twitter, Instagram un Reddit, izmantojot Python.

Saistītās tēmas
  • Programmēšana
  • Programmēšana
  • Python
Par autoru
Idowu Omisola (Publicēti 49 raksti)

Idowu aizrauj kaut ko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pāriet uz šaha galdiņu, kad viņam ir garlaicīgi, taču viņš mīl arī kādu laiku atrauties no rutīnas. Aizraušanās ar cilvēku parādīšanu mūsdienu tehnoloģijās motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.