Python’da geçerli dizini alın ve değiştirin (taşıyın)

Bu bölüm Python’un çalıştığı çalışma dizininin (geçerli dizin) nasıl alınacağını, kontrol edileceğini ve değiştirileceğini (taşınacağını) açıklar.

İşletim sistemi modülünü kullanın. Standart kitaplıkta bulunur, bu nedenle ek kurulum gerekmez.

Edinme ve modifikasyon sırasıyla açıklanacaktır.

  • Geçerli dizini alın ve kontrol edin:os.getcwd()
  • Geçerli dizini değiştirin (taşıyın):os.chdir()

Yürütülen komut dosyasının (.py) yolu __file__ ile elde edilebilir.

Geçerli dizini alın ve kontrol edin: os.getcwd()

os.getcwd()
Bu, Python’un şu anda bir dize olarak çalıştığı çalışma dizininin (geçerli dizin) mutlak yolunu döndürür.

print() ile çıktısını alarak kontrol edebilirsiniz.

import os

path = os.getcwd()

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

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

getcwd bir kısaltmadır

  • get current working directory

Bu arada, UNIX pwd komutu aşağıdakileri ifade eder.

  • print working directory

Yol dizilerini işlemek için os.path kullanmak uygundur.

Geçerli dizini değiştirin (taşıyın): os.chdir()

Çalışma dizinini (geçerli dizin) değiştirmek için os.chdir()’i kullanabilirsiniz.

Argüman olarak taşınacak yolu belirtin. Bir sonraki seviyeye geçmek için mutlak veya göreli yol kullanılabilir.

  • ../'
  • ..'

Geçerli dizini UNIX cd komutuyla aynı şekilde taşıyabilir ve değiştirebilirsiniz.

os.chdir('../')

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

chdir aşağıdakilerin kısaltmasıdır ve cd ile aynıdır.

  • change directory

Yürütmekte olduğunuz komut dosyasının (.py) bulunduğu dizine gitmek için aşağıdaki işlevi kullanın.

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