Python'da, bulmak için hangi komutları kullanabilirim:
Bir Python dosyasının bulunduğu dizinin tam yolunu almak için, bunu o dosyaya yazın:
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
(__file__
sabitinin değeri geçerli çalışma dizinine göre olduğundan ve bir os.chdir()
çağrısı ile değiştirilmediğinden, geçerli çalışma dizininizi değiştirmek için os.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
import os
cwd = os.getcwd()
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 dizinini path
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-python
>>import os
>>print os.getcwd()
o/p:"C :\Users\admin\myfolder"
>>import os
>>str1=os.getcwd()
>>str2=str1.split('\\')
>>n=len(str2)
>>print str2[n-1]
o/p:"myfolder"