Sehemu hii inaelezea jinsi ya kupata, kukagua, na kubadilisha (hoja) saraka inayofanya kazi (saraka ya sasa) ambapo Python inafanya kazi.
Tumia moduli ya os. Imejumuishwa kwenye maktaba ya kawaida, kwa hivyo hakuna usanikishaji wa ziada unahitajika.
Upataji na urekebishaji utaelezewa mtawaliwa.
- Pata na uangalie saraka ya sasa:
os.getcwd()
- Badilisha (songa) saraka ya sasa:
os.chdir()
Njia ya faili ya hati (.py) inayotekelezwa inaweza kupatikana na __file__.
Pata na uangalie saraka ya sasa: os.getcwd ()
os.getcwd()
Hii itarudisha njia kamili ya saraka inayofanya kazi (saraka ya sasa) ambapo Python inaendesha kama kamba.
Unaweza kuiangalia kwa kuitoa na chapa ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd ni kifupi cha
- get current working directory
Kwa njia, amri ya UNIX pwd inasimama kwa yafuatayo.
- print working directory
Ni rahisi kutumia os.path kushughulikia nyuzi za njia.
Badilisha (songa) saraka ya sasa: os.chdir ()
Unaweza kutumia os.chdir () kubadilisha saraka inayofanya kazi (saraka ya sasa).
Taja njia ya kuhamia kama hoja. Njia kamili au ya jamaa inaweza kutumika kuhamia ngazi inayofuata.
../'
..'
Unaweza kusonga na kubadilisha saraka ya sasa kwa njia sawa na amri ya UNIX cd.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir ni kifupi cha yafuatayo, na ni sawa na cd.
- change directory
Ili kuhamia kwenye saraka ambayo faili ya hati (.py) unayotekeleza iko, tumia kazi ifuatayo.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))