• 24-05-2022, 15:12:12
    #1
    Kod
     os.path.dirname(os.path.realpath(__file__))
    Çıktısı
    C:\Users\kullanciadi\Desktop\python\calisilandosya
    bu kod ile normalde dosyanın yolunu bulabiliyorum fakat .exe yapıp yayına aldığım da bu komut bana.

    'C:\\Users\\kullaniciadi\\AppData\\Local\\Temp\\_MEI95842/sabitler.json'
    bu şekilde dönüş yapıyor.

    Benim de dosyamda sabitler.json adında bir dosyam var oradaki verileri okumam gerekiyor bu yüzden sıkıntı yaşıyorum.
  • 24-05-2022, 15:18:30
    #2
    abspath
  • 24-05-2022, 15:21:26
    #3
    os.path.dirname(os.path.abspath(__file__))
    olarak dener misin?
  • 24-05-2022, 15:23:21
    #4
    Geokomplo adlı üyeden alıntı: mesajı görüntüle
    abspath
    onureroglu adlı üyeden alıntı: mesajı görüntüle
    os.path.dirname(os.path.abspath(__file__))
    olarak dener misin?
    config_name = 'myapp.cfg'
    # determine if application is a script file or frozen exe
    if getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable)
    elif __file__: application_path = os.path.dirname(__file__)
    config_path = os.path.join(application_path, config_name)
    şunu buldum işe yaradı teşekkürler ilginiz için.