Набавите и промените (преместите) тренутни директоријум у Питхону

Бусинесс

У овом одељку је објашњено како да добијете, проверите и промените (преместите) радни директоријум (тренутни директоријум) у којем је покренут Питхон.

Користите ос модул. Укључен је у стандардну библиотеку, па није потребна додатна инсталација.

Објашњење набавке и модификације биће објашњено.

  • Набавите и проверите тренутни директоријум: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__)))