检查更新逻辑,2、修正0 无法退出程序的问题。
This commit is contained in:
Binary file not shown.
Binary file not shown.
4
app.log
4
app.log
@@ -17,3 +17,7 @@
|
||||
2025-12-06 17:47:26 - INFO - 所有资料已ä¿<C3A4>å˜åˆ° D:\gp_data\code\all_stock_codes.txt
|
||||
2025-12-06 20:11:44 - INFO - 日志文件已é…<C3A9>ç½®: app.log
|
||||
2025-12-06 20:12:22 - INFO - 所有资料已ä¿<C3A4>å˜åˆ° D:\gp_data\code\all_stock_codes.txt
|
||||
2025-12-16 17:42:33 - INFO - 日志文件已é…<C3A9>ç½®: app.log
|
||||
2025-12-16 17:43:00 - INFO - 所有资料已ä¿<C3A4>å˜åˆ° D:\gp_data\code\all_stock_codes.txt
|
||||
2025-12-16 17:43:00,032 - INFO - ËùÓÐ×ÊÁÏÒѱ£´æµ½ D:\gp_data\code\all_stock_codes.txt
|
||||
2025-12-16 18:13:47 - INFO - 日志文件已é…<C3A9>ç½®: app.log
|
||||
|
||||
@@ -52035,3 +52035,9 @@
|
||||
2025-12-06 20:41:19 - INFO - 检查完成,共检查 2585 个文件
|
||||
2025-12-06 20:41:19 - INFO - 发现 2585 个未更新到最新的数据文件
|
||||
2025-12-06 20:41:19 - INFO - 检查结果已输出到:market_data_check_result.csv
|
||||
2025-12-16 21:50:52 - INFO - 日志文件已配置: market_data_check.log
|
||||
2025-12-16 21:50:52 - INFO - 开始检查行情数据完整性,当前日期:20251216
|
||||
2025-12-16 21:50:53 - INFO - 成功获取并缓存交易日历: 20231217至20260115
|
||||
2025-12-16 21:50:55 - INFO - 检查完成,共检查 2586 个文件
|
||||
2025-12-16 21:50:55 - INFO - 发现 10 个未更新到最新的数据文件
|
||||
2025-12-16 21:50:55 - INFO - 检查结果已输出到:market_data_check_result.csv
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,6 +4,7 @@ import time
|
||||
import logging
|
||||
import threading
|
||||
import socket
|
||||
import sys
|
||||
from datetime import timedelta
|
||||
from concurrent.futures import ThreadPoolExecutor, as_completed
|
||||
import pandas as pd
|
||||
@@ -499,7 +500,13 @@ class DataDownloader:
|
||||
log_error(f"释放批量更新的SQLAlchemy引擎失败: {e}")
|
||||
|
||||
def create_dirs(self):
|
||||
# 创建基础目录
|
||||
os.makedirs(Config.BASE_DIR, exist_ok=True)
|
||||
# 创建代码文件目录
|
||||
os.makedirs(os.path.dirname(Config.INPUT_FILE), exist_ok=True)
|
||||
# 创建输出目录
|
||||
os.makedirs(Config.OUTPUT_DIR, exist_ok=True)
|
||||
# 创建指数目录
|
||||
os.makedirs(Config.INDEX_DIR, exist_ok=True)
|
||||
|
||||
# 优化 fetch_data_with_retry 方法,改进请求频率控制
|
||||
@@ -800,7 +807,8 @@ class ConsoleDataDownloader:
|
||||
"""使用指定的选项运行"""
|
||||
try:
|
||||
if choice == '0':
|
||||
return
|
||||
print("程序正在退出...")
|
||||
sys.exit(0)
|
||||
if choice == '6': # 新增全部工作逻辑
|
||||
print("开始执行全部工作...")
|
||||
start_time = time.time()
|
||||
|
||||
Reference in New Issue
Block a user