import os # 取得目前腳本所在目錄 (專案根目錄) BASE_DIR = os.path.dirname(os.path.abspath(__file__)) # 預期的資料庫路徑 db_path = os.path.join(BASE_DIR, 'data', 'momo_database.db') print("="*40) print("🔍 資料庫路徑檢查") print("="*40) print(f"📂 專案根目錄: {BASE_DIR}") print(f"💾 資料庫檔案: {db_path}") if os.path.exists(db_path): size = os.path.getsize(db_path) print(f"✅ 檔案存在 | 大小: {size} bytes ({size/1024/1024:.2f} MB)") # 檢查是否還有 WAL 暫存檔 (可能導致鎖定或 I/O Error) wal_path = db_path + "-wal" shm_path = db_path + "-shm" if os.path.exists(wal_path): print(f"⚠️ 發現 WAL 暫存檔: {wal_path} (可能導致鎖定)") if os.path.exists(shm_path): print(f"⚠️ 發現 SHM 暫存檔: {shm_path}") else: print("❌ 檔案不存在") print("="*40)