sqlite3.OperationalError: unable to open database file

Merhaba,

Kodumu çalıştırınca, sqlite3.OperationalError: unable to open database file hatası alıyorum. Hatamı veren kod satırı aşağıdaki gibidir.

self.vT = sqlite3.connect(os.getcwd() +os.sep+ ‘TESIS_YONETIM_SISTEMI’ +os.sep+ ‘Ekipmanlar_Menu’ +os.sep+ ‘OPERATION.db’)

Yardımlarınızı rica ederim.

Programı çalıştırdığınız yerde bu dizinlerin olduğunu kontrol edin isterseniz. Dizinler yoksa veritabanı oluşturulmaz, çünkü dizinler otomatik oluşturulmuyor. Ek olarak, dizin yerini belirtirken os.path.join() kullanmak daha okunaklı kod yazmayı sağlıyor.

db_path = os.path.join(os.getcwd(),"TESIS_YONETIM_SISTEMI","Ekipmanlar_Menu","OPERATION.db")
self.vT = sqlite3.connect(db_path)

Teşekkür ederim çözüldü.
Os modülü ile oluşturduğum bir klasörün sürekli tekrara girip,

FileExistsError: [WinError 183] Halen varolan bir dosya oluşturulamaz: ‘TESIS_YONETIM_SISTEMI\Ekipmanlar_Menu’

bu hatayı vermesini nasıl engellerim.??

1 Beğeni

Bir kontrol ekleyerek klasör yoksa oluşturmasını sağlayabilirsiniz

if not os.path.exists("klasör_yolu"): # klasör mevcut değilse
    # klasör oluşturma işlemleri