Derhênerê heyî li Python bistînin û biguherînin (bar bikin)

Dikan

Ev beş rave dike ka meriv çawa pelrêça xebatê (peldanka heyî) ya ku Python lê dixebitîne digire, kontrol dike û diguhezîne (bar dike).

Modulê os bikar bînin. Ew di pirtûkxaneya standard de tê de ye, ji ber vê yekê sazkirinek zêde ne hewce ye.

Wergirtin û guheztin dê bi rêzdarî were vegotin.

  • Peldanka heyî hilînin û kontrol bikin:os.getcwd()
  • Peldanka heyî biguherînin (bar bikin):os.chdir()

Rêya pelê nivisînê (.py) ku tê bicîh kirin bi __file__ ve tê wergirtin.

Peldanka heyî hilînin û kontrol bikin: os.getcwd ()

os.getcwd()
Ev ê rêça bêkêmasî ya pelrêça xebatê (pelrêça heyî) ya ku Python niha wekî têl dimeşîne vegerîne.

Hûn dikarin wê bi derketinê bi çapê () kontrol bikin.

import os

path = os.getcwd()

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

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

getcwd kurteya ji bo ye

  • get current working directory

Bi awayê, fermana UNIX pwd li jêr radiweste.

  • print working directory

Ji bo birêvebirina rêzikên rêgezê karanîna os.path hêsan e.

Peldanka heyî biguherînin (bar bikin): os.chdir ()

Hûn dikarin os.chdir () bikar bînin da ku pelrêça xebatê (pelrêça heyî) biguhezînin.

Rêya ku meriv wekî argûman bikişîne destnîşan bikin. Rêyek bêkêmasî an têkildar dikare were bikar anîn da ku biçin asta duyemîn.

  • ../'
  • ..'

Hûn dikarin pelrêça heyî bi heman awayî wekî fermana cd -ya UNIX -ê bar bikin û biguherînin.

os.chdir('../')

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

chdir kurteya jêrîn e, û heman cd ye.

  • change directory

Ji bo veguheztina peldanka ku pelê nivîsarê (.py) ya ku hûn lê bicîh dikin, fonksiyona jêrîn bikar bînin.

  • __file__
  • os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))
Copied title and URL