Fáðu og breyttu (færðu) núverandi möppu í Python

Viðskipti

Þessi hluti útskýrir hvernig á að fá, athuga og breyta (færa) vinnuskrána (núverandi skrá) þar sem Python er í gangi.

Notaðu os eininguna. Það er innifalið í venjulegu bókasafninu, svo engin viðbótaruppsetning er nauðsynleg.

Kaup og breytingar verða útskýrð í sömu röð.

  • Fáðu og athugaðu núverandi skrá:os.getcwd()
  • Breyttu (færðu) núverandi skrá:os.chdir()

Hægt er að nálgast slóð skriftarskrárinnar (.py) með __file__.

Fáðu og athugaðu núverandi skrá: os.getcwd ()

os.getcwd()
Þetta mun skila algerri slóð vinnuskráarinnar (núverandi möppu) þar sem Python er í gangi sem strengur.

Þú getur athugað það með því að birta það með prentun ().

import os

path = os.getcwd()

print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook

print(type(path))
# <class 'str'>

getcwd er skammstöfun fyrir

  • get current working directory

Við the vegur, UNIX pwd stjórnin stendur fyrir eftirfarandi.

  • print working directory

Það er þægilegt að nota os.path til að meðhöndla slóðastrengi.

Breyttu (færðu) núverandi möppu: os.chdir ()

Þú getur notað os.chdir () til að breyta vinnumöppunni (núverandi skrá).

Tilgreindu slóðina sem á að fara sem rök. Hægt er að nota annaðhvort algera eða hlutfallslega leið til að fara á næsta stig.

  • ../'
  • ..'

Þú getur fært og breytt núverandi skrá á sama hátt og UNIX cd skipunin.

os.chdir('../')

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets

chdir er skammstöfun fyrir eftirfarandi og er það sama og cd.

  • change directory

Notaðu eftirfarandi aðgerð til að fara í möppuna þar sem handritaskráin (.py) sem þú ert að keyra er staðsett.

  • __file__
  • os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))