Selles jaotises selgitatakse, kuidas saada, kontrollida ja muuta (teisaldada) töökataloogi (praegune kataloog), kus Python töötab.
Kasutage os-moodulit. See sisaldub standardraamatukogus, nii et lisainstallatsiooni ei ole vaja.
Selgitatakse vastavalt omandamist ja muutmist.
- Hangib ja kontrollib praegust kataloogi:
os.getcwd()
- Praeguse kataloogi muutmine (teisaldamine):
os.chdir()
Käivitatava skriptifaili (.py) tee saab kätte __file__ abil.
Saada ja kontrollida praegust kataloogi: os.getcwd()
os.getcwd()
See tagastab stringina selle töökataloogi (praeguse kataloogi) absoluutse tee, kus Python parajasti töötab.
Saate seda kontrollida, väljastades selle print() abil.
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd on lühend sõnastusele
- get current working directory
Muide, UNIXi käsk pwd tähendab järgmist.
- print working directory
On mugav kasutada os.path'i, et käsitseda teekonnajooni.
Praeguse kataloogi muutmine (teisaldamine): os.chdir()
Töökataloogi (praeguse kataloogi) muutmiseks saate kasutada funktsiooni os.chdir().
Määrake argumendina tee, kuhu liikuda. Järgmisele tasandile liikumiseks võib kasutada kas absoluutset või suhtelist teed.
'../'
'..'
Praegust kataloogi saab teisaldada ja muuta samamoodi nagu UNIXi käsuga cd.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir on lühend, mis on sama mis cd.
- change directory
Selleks, et liikuda kataloogi, kus asub käivitatav skriptifail (.py), kasutage järgmist funktsiooni.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))