Description
下面的方法 需要增加 路径是否存在的判断:
def hn_daily_job(hacker_news_client, report_generator, notifier):
LOG.info("[开始执行定时任务]Hacker News 今日前沿技术趋势")
# 获取当前日期,并格式化为 'YYYY-MM-DD' 格式
date = datetime.now().strftime('%Y-%m-%d')
# 生成每日汇总报告的目录路径
directory_path = os.path.join('hacker_news', date)
# 生成每日汇总报告并保存
report, _ = report_generator.generate_hn_daily_report(directory_path)
notifier.notify_hn_report(date, report)
LOG.info(f"[定时任务执行完毕]")
######修改为#########
def hn_daily_job(hacker_news_client, report_generator, notification_service):
LOG.info("[开始执行定时任务]Hacker News 今日前沿技术趋势")
# 获取当前日期,并格式化为 'YYYY-MM-DD' 格式
date = datetime.now().strftime('%Y-%m-%d')
# 生成每日汇总报告的目录路径
directory_path = os.path.join('hacker_news', date)
# 确保目录存在
os.makedirs(directory_path, exist_ok=True)
# 生成每日汇总报告并保存
report, _ = report_generator.generate_hn_daily_report(directory_path)
notification_service.send_email(f"[HackerNews] {date} 技术趋势", report)
LOG.info(f"[定时任务执行完毕]")