检查更新逻辑,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 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:11:44 - INFO - 日志文件已é…<C3A9>ç½®: app.log
|
||||||
2025-12-06 20:12:22 - INFO - 所有资料已ä¿<C3A4>å˜åˆ° D:\gp_data\code\all_stock_codes.txt
|
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 - 发现 2585 个未更新到最新的数据文件
|
2025-12-06 20:41:19 - INFO - 发现 2585 个未更新到最新的数据文件
|
||||||
2025-12-06 20:41:19 - INFO - 检查结果已输出到:market_data_check_result.csv
|
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 logging
|
||||||
import threading
|
import threading
|
||||||
import socket
|
import socket
|
||||||
|
import sys
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from concurrent.futures import ThreadPoolExecutor, as_completed
|
from concurrent.futures import ThreadPoolExecutor, as_completed
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
@@ -499,7 +500,13 @@ class DataDownloader:
|
|||||||
log_error(f"释放批量更新的SQLAlchemy引擎失败: {e}")
|
log_error(f"释放批量更新的SQLAlchemy引擎失败: {e}")
|
||||||
|
|
||||||
def create_dirs(self):
|
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.OUTPUT_DIR, exist_ok=True)
|
||||||
|
# 创建指数目录
|
||||||
os.makedirs(Config.INDEX_DIR, exist_ok=True)
|
os.makedirs(Config.INDEX_DIR, exist_ok=True)
|
||||||
|
|
||||||
# 优化 fetch_data_with_retry 方法,改进请求频率控制
|
# 优化 fetch_data_with_retry 方法,改进请求频率控制
|
||||||
@@ -800,7 +807,8 @@ class ConsoleDataDownloader:
|
|||||||
"""使用指定的选项运行"""
|
"""使用指定的选项运行"""
|
||||||
try:
|
try:
|
||||||
if choice == '0':
|
if choice == '0':
|
||||||
return
|
print("程序正在退出...")
|
||||||
|
sys.exit(0)
|
||||||
if choice == '6': # 新增全部工作逻辑
|
if choice == '6': # 新增全部工作逻辑
|
||||||
print("开始执行全部工作...")
|
print("开始执行全部工作...")
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
|
|||||||
Reference in New Issue
Block a user