Geçerli dizini ve dosyanın dizinini bulma
Python'da, bulmak için hangi komutları kullanabilirim:
- Geçerli dizin (Python betiğini çalıştırdığımda terminalde bulunduğum yer) ve
- Çalıştırdığım dosya nerede?
1986
3
Bir Python dosyasının bulunduğu dizinin tam yolunu almak için, bunu o dosyaya yazın:
(
__file__
sabitinin değeri geçerli çalışma dizinine göre olduğundan ve biros.chdir()
çağrısı ile değiştirilmediğinden, geçerli çalışma dizininizi değiştirmek içinos.chdir()
işlevini zaten kullandıysanız yukarıdaki büyünün işe yaramayacağını unutmayın).Geçerli çalışma dizinini almak için
Yukarıda kullanılan modüller, sabitler ve fonksiyonlar için dokümantasyon referansları:
](https://docs.python.org/library/os.html) ve [
os.path`](https://docs.python.org/library/os.path.html#module-os.path) modülleri.__file__
sabitios.path.realpath(path)
("belirtilen dosya adının kanonik yolunu, yolda karşılaşılan sembolik bağlantıları ortadan kaldırarak döndürür")os.path.dirname(path)
("path
yol adının dizin adını döndürür")os.getcwd()
("geçerli çalışma dizinini temsil eden bir dize döndürür")os.chdir(path)
("geçerli çalışma dizininipath
olarak değiştir")Güncel Çalışma Rehberi:
os.getcwd()
Ve
__file__
niteliği çalıştırdığınız dosyanın nerede olduğunu bulmanıza yardımcı olabilir. Bu SO yazısı her şeyi açıklıyor: https://stackoverflow.com/questions/2632199/how-do-i-get-the-path-of-the-current-executed-file-in-pythono/p:"C :\Users\admin\myfolder"
o/p:"myfolder"