Merrni dhe ndryshoni (zhvendosni) drejtorinë aktuale në Python

biznes

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__)))
Copied title and URL