У овом одељку је објашњено како да добијете, проверите и промените (преместите) радни директоријум (тренутни директоријум) у којем је покренут Питхон.
Користите ос модул. Укључен је у стандардну библиотеку, па није потребна додатна инсталација.
Објашњење набавке и модификације биће објашњено.
- Набавите и проверите тренутни директоријум:
os.getcwd()
- Промените (преместите) тренутни директоријум:
os.chdir()
Путања датотеке скрипте (.пи) која се извршава може се добити помоћу __филе__.
Набавите и проверите тренутни директоријум: ос.гетцвд ()
os.getcwd()
Ово ће вратити апсолутну путању радног директоријума (тренутни директоријум) у коме се Питхон тренутно изводи као низ.
То можете проверити тако што ћете га исписати помоћу принт ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
гетцвд је скраћеница за
- get current working directory
Иначе, УНИКС пвд команда стоји за следеће.
- print working directory
За руковање низовима пута је згодно користити ос.патх.
Промените (преместите) тренутни директоријум: ос.цхдир ()
Можете користити ос.цхдир () за промену радног директоријума (тренутни директоријум).
Наведите путању на коју желите да пређете као аргумент. За прелазак на следећи ниво може се користити апсолутна или релативна путања.
../'
..'
Тренутни директоријум можете премештати и мењати на исти начин као и УНИКС цд наредба.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
цхдир је скраћеница за следеће, а иста је као и цд.
- change directory
Да бисте се преселили у директоријум у којем се налази датотека скрипте (.пи) коју извршавате, користите следећу функцију.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))