Praeguse kataloogi hankimine ja muutmine (teisaldamine) Pythonis

Äri

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