Paano Makukuha ang Kasalukuyang Direktoryo sa Python

Paano Makukuha ang Kasalukuyang Direktoryo sa Python

Isa sa pinakamahalagang aspeto ng pagprogram na dapat mong maunawaan ay ang iyong direktoryo ng proyekto. Binibigyan ka nito ng isang mas mahusay na pag-unawa sa iyong mga file at hinahayaan kang makaugnay sa kanila nang mas madali --- lalo na kapag kailangan mong magsagawa ng mga aksyon tulad ng pag-link ng file, pag-import ng module, paglipat ng direktoryo, at marami pa.





Kahit na para sa mga kagyat na dahilan o hinaharap na pangangailangan, ito ay isang kinakailangang aspeto kapag nagpapatupad din ng mga proyekto ng Python.





Kaya't i-highlight natin ang mga diskarte na maaari mong gamitin upang makuha ang iyong kasalukuyang direktoryo ng Python, pati na rin ang ilang iba pang mga posibleng pag-aayos na maaari mong mailapat dito sa pangkalahatan.





Pakikitungo sa Mga Direktoryo ng Python

Ang mga pamamaraan na makitungo sa direktoryo ng nagtatrabaho sa Python ay nasa built na ito ikaw module at pareho para sa lahat ng mga OS. Sa gayon, nangangahulugan ito na kailangan mong i-import ang module na iyon bago ka magsimulang magpatupad ng mga utos na nakikipag-usap sa iyong gumaganang direktoryo.

Gayunpaman, tulad ng anumang iba pang linya ng Python o bloke ng code, ang mga utos na ito ay nakasulat sa isang shell ng Python. O isang file ng Python kung gumagamit ka ng iba pang mga editor ng code. At kung nagtatrabaho ka mula sa linya ng utos, kailangan mong ipasok ang shell ng Python sa pamamagitan ng pagta-type sawa . Iyon ay dahil ang ikaw ang mga pamamaraan ay mga pakete ng Python, at hindi mo maisasagawa ang mga ito nang direkta mula sa CMD.



kung paano makakuha ng mga trading card nang singaw

Kunin ang Kasalukuyang Direktoryo sa Paggawa ng Python

Maaari mong makuha ang iyong kasalukuyang direktoryo ng Python sa pamamagitan ng paggamit ng alinman sa os.path o os.getcwd pamamaraan Gayunpaman, habang os.getcwd , na kung saan ay ang mas karaniwang pamamaraan, suriin lamang ang iyong kasalukuyang gumaganang direktoryo, ang os.path Maaaring suriin ng pamamaraan ang parehong kasalukuyang direktoryo pati na rin ang base path ng iyong gumaganang direktoryo.

Upang makuha ang batayang landas ng iyong Python nagtatrabaho direktoryo sa os.path paraan, isulat ang sumusunod sa loob ng iyong Python file o shell:





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

Gayunpaman, upang magamit ang pamamaraan sa itaas upang suriin ang aktibong gumaganang direktoryo, i-type ang sumusunod:

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

Pagkuha ng kasalukuyang direktoryo ng Python gamit ang os.getcwd ang pamamaraan ay medyo tuwid pasulong; upang magamit ito, patakbuhin ang mga sumusunod na linya sa iyong shell o Python file:





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

Paglipat ng Iyong Kasalukuyang Direktoryo ng Python

Maaari mong baguhin ang kasalukuyang direktoryo ng Python upang magmana ng isa pang file path kung nais mo. Upang magawa iyon, kakailanganin mo lamang tukuyin ang file path para sa bagong gumaganang direktoryo tulad ng tapos na sa code snippet sa ibaba. Tiyaking papalitan mo ang landas sa naaangkop sa iyo:

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

Binabago ng code sa itaas ang kasalukuyang direktoryo ng pagtatrabaho sa nasa panaklong. Kaya, ang output ng snippet sa itaas ay nagbabalik ng buong landas ng bagong direktoryo na iyong ipinasok sa os.chdir () pamamaraan

Iba pang mga Tweaks para sa Pakikitungo sa Mga Direktoryo ng Python

Higit pa sa pagkuha ng kasalukuyang direktoryo, may iba pang mga bagay na maaari mong gawin upang makitungo sa mga landas sa pagtatrabaho ng Python. Kaya mo ilista ang mga file at sub-folder sa loob ng isang direktoryo ng nagtatrabaho sa Python, pati na rin palitan ang pangalan, alisin, o gumawa ng isang direktoryo ng Python sa pamamagitan ng pagsulat ng alinman sa mga sumusunod na linya sa iyong shell ng Python.

Maaari mo rin idagdag ang Python sa variable ng Windows PATH .

kung paano babaan ang paggamit ng disk windows 10

Gayunpaman, tiyakin na mag-import ka ng mga kinakailangang module sa pamamagitan ng pagta-type angkat sa iyong shell bago patakbuhin ang iyong mga utos.

  1. os.listdir (): ilista ang lahat ng mga file at sub-folder sa loob ng kasalukuyang direktoryo ng nagtatrabaho sa Python
  2. os.mkdir ('new_dir'): gumawa ng isang bagong direktoryo ng Python sa loob ng kasalukuyang direktoryo ng proyekto
  3. os.rename ('old_name', 'new_name'): palitan ang pangalan ng anumang pinangalanang file o folder sa loob ng kasalukuyang direktoryo sa pamamagitan ng pagbibigay ng orihinal na pangalan nito, na sinusundan ng bagong pangalan
  4. os.rmdir ('folder_name'): alisin ang walang laman na folder sa loob ng kasalukuyang gumaganang landas
  5. os.remove ('file_name'): tanggalin ang isang file mula sa direktoryo ng Python
  6. shutil.rmtree ('folder_name'): tanggalin ang isang walang laman na folder mula sa gumaganang direktoryo, upang magamit ang utos na ito, i-import ang shutil silid-aklatan sa pamamagitan ng pagta-type import shutil sa iyong gumaganang file o Python shell.

Isaayos nang matalino ang iyong Direktoryo ng Project

Hindi mahalaga ang proyekto na nais mong simulan, isang mahusay na kasanayan na lumikha ng isang folder na naglalaman ng iyong buong proyekto. At ang pag-aayos ng iyong folder at mga file ay maaaring maka-impluwensya sa output ng iyong proyekto sa Python. Kaya, dapat mayroong isang mahusay na nakabalangkas na direktoryo upang maiwasan ang iyong gumaganang puno mula sa pagkagulo.

Gayunpaman, ang mga pamamaraan ng direktoryo na nakalista dito ay ilan sa ilang mga bagay na nahanap mo habang nagpapatuloy ka sa pagpapatupad ng mga proyekto ng Python --- lalo na kung kailangan mong i-link ang isa o higit pang mga folder o mga file nang magkasama.

Magbahagi Magbahagi Mag-tweet Email Paano Bumuo ng Twitter, Instagram, at Reddit Bots Gamit ang Python

Nais na bumuo ng iyong sariling mga bot ng social media? Narito kung paano i-auto-post ang mga update sa Twitter, Instagram, at Reddit gamit ang Python.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Programming
  • Sawa
Tungkol sa May-akda Idisou Omisola(94 na artikulong nalathala)

Si Idowu ay madamdamin tungkol sa anumang matalinong tech at pagiging produktibo. Sa kanyang libreng oras, naglalaro siya kasama ang pag-coding at paglipat sa chessboard kapag siya ay naiinip, ngunit gusto din niya ang paglayo mula sa nakagawiang gawain sa isang sandali. Ang kanyang hilig sa pagpapakita sa mga tao ng paraan sa paligid ng modernong tech ay nag-uudyok sa kanya na magsulat pa.

Higit pa Mula sa Idowu Omisola

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe