Ky seksion shpjegon se si të merrni, kontrolloni dhe ndryshoni (zhvendosni) drejtorinë e punës (drejtoria aktuale) ku po funksionon Python.
Përdorni modulin os. Përfshihet në bibliotekën standarde, kështu që nuk kërkohet instalim shtesë.
Blerja dhe modifikimi do të shpjegohen respektivisht.
- Merrni dhe kontrolloni drejtorinë aktuale:
os.getcwd()
- Ndryshoni (zhvendosni) drejtorinë aktuale:
os.chdir()
Rruga e skedarit të skriptit (.py) që ekzekutohet mund të merret me __file__.
Merrni dhe kontrolloni drejtorinë aktuale: os.getcwd ()
os.getcwd()
Kjo do të kthejë rrugën absolute të drejtorisë së punës (drejtoria aktuale) ku Python po punon aktualisht si një varg.
Mund ta kontrolloni duke e nxjerrë me print ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd është një shkurtim për
- get current working directory
Nga rruga, komanda UNIX pwd qëndron për sa vijon.
- print working directory
Convenientshtë i përshtatshëm për të përdorur os.path për të trajtuar vargjet e shtegut.
Ndryshoni (lëvizni) drejtorinë aktuale: os.chdir ()
Ju mund të përdorni os.chdir () për të ndryshuar drejtorinë e punës (drejtoria aktuale).
Specifikoni shtegun për të kaluar si argument. Ose rruga absolute ose relative mund të përdoret për të kaluar në nivelin tjetër.
../'
..'
Ju mund të lëvizni dhe ndryshoni drejtorinë aktuale në të njëjtën mënyrë si komanda cd UNIX.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir është një shkurtim për sa vijon, dhe është i njëjtë me cd.
- change directory
Për të kaluar në drejtorinë ku ndodhet skedari i skriptit (.py) që po ekzekutoni, përdorni funksionin e mëposhtëm.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))