fix: 批量修复scripts/*.py中所有Path(__file__).parent/'data'路径错误—统一指向MoFin/data/
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -16,7 +16,7 @@ from pathlib import Path
|
||||
from mo_data import read_decisions, read_portfolio
|
||||
from mofin_db import get_conn, write_holding_strategy
|
||||
|
||||
ACCURACY_PATH = Path(__file__).parent / "data" / "accuracy_stats.json"
|
||||
ACCURACY_PATH = Path(__file__).parent.parent / "data" / "accuracy_stats.json"
|
||||
|
||||
def load_json(path, default=None):
|
||||
try:
|
||||
|
||||
@@ -23,7 +23,7 @@ import re
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
PROFILES_PATH = DATA_DIR / "stock_profiles.json"
|
||||
OUTPUT_PATH = DATA_DIR / "evaluation_input.json"
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import json
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
|
||||
|
||||
def inject():
|
||||
|
||||
@@ -15,7 +15,7 @@ import sys
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
|
||||
# ── 持仓股 → 行业映射(从 stock_profiles 自动提取) ──
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ from pathlib import Path
|
||||
|
||||
from mofin_db import get_conn, init_all_tables, write_market_snapshot
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
|
||||
|
||||
# ── 後端A:東方財富 push2 API(首選,有板塊代碼+實時指數) ──
|
||||
|
||||
@@ -22,7 +22,7 @@ from pathlib import Path
|
||||
|
||||
from mofin_db import get_conn, init_all_tables
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
|
||||
|
||||
def load_json(name: str):
|
||||
|
||||
@@ -16,7 +16,7 @@ try:
|
||||
except ImportError:
|
||||
HAS_AKSHARE = False
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
DB_PATH = DATA_DIR / "mofin.db"
|
||||
MAX_ARTICLES = 5
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ from collections import defaultdict
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
REPORTS_DIR = DATA_DIR / "reports"
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ import json
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
PROFILES_PATH = DATA_DIR / "stock_profiles.json"
|
||||
|
||||
# ── 内置映射表(优先级最高) ──
|
||||
|
||||
@@ -23,7 +23,7 @@ from pathlib import Path
|
||||
from mo_data import read_decisions, read_portfolio
|
||||
from mofin_db import get_conn, write_holding_strategy
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
ACCURACY_PATH = DATA_DIR / "accuracy_stats.json"
|
||||
|
||||
UA = "Mozilla/5.0"
|
||||
|
||||
@@ -16,7 +16,7 @@ from datetime import datetime, timedelta
|
||||
from pathlib import Path
|
||||
from mo_data import read_decisions
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
ACCURACY_PATH = DATA_DIR / "accuracy_stats.json"
|
||||
EVENTS_PATH = DATA_DIR / "price_events.json"
|
||||
FEEDBACK_PATH = DATA_DIR / "strategy_feedback.json"
|
||||
|
||||
@@ -18,7 +18,7 @@ import sys
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
DB_PATH = DATA_DIR / "mofin.db"
|
||||
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ from pathlib import Path
|
||||
from mo_data import read_decisions
|
||||
from mofin_db import get_conn, write_holding_strategy
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
|
||||
|
||||
def _save(name, data):
|
||||
|
||||
@@ -23,7 +23,7 @@ try:
|
||||
except ImportError:
|
||||
HAS_AKSHARE = False
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||
DB_PATH = DATA_DIR / "mofin.db"
|
||||
XIAOGUO_API = "http://node122:18003/v1/chat/completions" # fallback, /etc/hosts resolves to LAN or EasyTier
|
||||
|
||||
|
||||
Reference in New Issue
Block a user