import sys import os from pathlib import Path def get_data_dir(): """获取持久化数据存放目录(数据库、输出文件等,保证重启不丢失)""" if getattr(sys, 'frozen', False): return Path(os.path.dirname(sys.executable)) return Path(__file__).parent.parent DATA_DIR = get_data_dir() # 通用输出目录,用于存放 JSON 文件和 SQLite 数据库 OUTPUT_DIR = DATA_DIR / "browser_login" / "output" OUTPUT_DIR.mkdir(parents=True, exist_ok=True) DB_PATH = OUTPUT_DIR / "erp_data.db"