Bu bölmədə Python -un işlədiyi iş qovluğunu (indiki qovluğu) necə əldə etmək, yoxlamaq və dəyişdirmək (köçürmək) izah olunur.
Os modulundan istifadə edin. Standart kitabxanaya daxil olduğu üçün əlavə quraşdırma tələb olunmur.
Satınalma və dəyişikliklər müvafiq olaraq izah ediləcək.
- Mövcud qovluğu əldə edin və yoxlayın:
os.getcwd()
- Mövcud qovluğu dəyişdirin (köçürün):
os.chdir()
Skript faylının (.py) yolu __file__ ilə əldə edilə bilər.
Cari qovluğu əldə edin və yoxlayın: os.getcwd ()
os.getcwd()
Bu, Python -un simli olaraq işlədiyi işçi qovluğunun (cari kataloq) mütləq yolunu qaytaracaq.
Print () ilə çıxarıb yoxlaya bilərsiniz.
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd, qısaltmasıdır
- get current working directory
Yeri gəlmişkən, UNIX pwd əmri aşağıdakıları ifadə edir.
- print working directory
Yol sətirlərini idarə etmək üçün os.path istifadə etmək rahatdır.
Mövcud qovluğu dəyişdirin (köçürün): os.chdir ()
İş qovluğunu (indiki kataloq) dəyişdirmək üçün os.chdir () istifadə edə bilərsiniz.
Arqument olaraq keçiləcək yolu göstərin. Növbəti səviyyəyə keçmək üçün ya mütləq, ya da nisbi yol istifadə edilə bilər.
../'
..'
UNIX cd əmri ilə eyni şəkildə cari qovluğu dəyişə və dəyişə bilərsiniz.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir aşağıdakıların qısaltmasıdır və cd ilə eynidir.
- change directory
İcra etdiyiniz skript faylının (.py) yerləşdiyi qovluğa keçmək üçün aşağıdakı funksiyanı istifadə edin.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))