用 Python + DeepSeek 实现自动生成工作日报(保姆级教程)
摘要: 本文介绍如何利用Python和DeepSeek API实现日报自动生成,只需输入工作简述即可一键生成规范格式的日报。通过调用DeepSeek API将简短提示转为完整日报内容,并自动添加日期、工作内容、问题及明日计划等模块,保存为TXT文件。代码包含API调用、内容格式化和文件保存功能,支持拓展为周报、学习总结等自动化写作场景。关键词:Python、DeepSeek、自动化日报、AI写作、
·
📅 每天写日报是不是觉得很麻烦?其实我们可以用 Python + DeepSeek API 来一键生成格式规范的日报,让写日报像点个按钮一样简单!
💡 一、准备工作
在开始前,你需要准备以下几样东西:
1️⃣ 已安装的 Python 环境(建议 3.9 及以上)
2️⃣ 安装依赖库:
pip install requests
3️⃣ 注册 DeepSeek 并获取你的 API Key(替换下面代码中的 YOUR_API_KEY_HERE)
🚀 二、完整代码示例
下面是完整的 Python 脚本,复制后直接运行即可:
import os
import requests
from datetime import datetime
# 设置 DeepSeek API Key
DEEPSEEK_API_KEY = "YOUR_API_KEY_HERE"
# DeepSeek API 调用函数
def generate_report(prompt):
url = "https://api.deepseek.com/v1/chat/completions"
headers = {
"Authorization": f"Bearer {DEEPSEEK_API_KEY}",
"Content-Type": "application/json"
}
data = {
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "你是一名认真写日报的上班族,请根据输入生成一份格式规范、语气自然的日报。"},
{"role": "user", "content": f"请根据提示生成日报:{prompt}"}
],
"temperature": 0.7
}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
return response.json()["choices"][0]["message"]["content"].strip()
else:
raise Exception(f"请求失败:{response.text}")
# 日报模板包装
def format_report(content):
today = datetime.now().strftime("%Y-%m-%d")
template = f"""
日期:{today}
【今日工作内容】
{content}
【遇到问题】
暂无特殊问题。
【明日计划】
- 继续优化自动化脚本;
- 研究 AI 工具结合 Python 的写作效率。
"""
return template
# 写入文件
def save_report(content):
today = datetime.now().strftime("%Y-%m-%d")
folder = "daily_reports"
os.makedirs(folder, exist_ok=True)
filepath = os.path.join(folder, f"日报_{today}.txt")
with open(filepath, "w", encoding="utf-8") as f:
f.write(content)
print(f"✅ 日报已经生成:{filepath}")
# 主程序入口
if __name__ == "__main__":
prompt = input("📝 输入你今天的工作简述:")
print("🤖 正在调用 DeepSeek 生成日报,请稍候...\n")
try:
ai_content = generate_report(prompt)
final_report = format_report(ai_content)
save_report(final_report)
except Exception as e:
print("❌ 出错啦:", e)
🧩 三、代码讲解(逐段拆解)
1️⃣ 设置 API 和基础请求
generate_report() 函数负责调用 DeepSeek 的接口,把你输入的简短提示转成完整日报。
注意 temperature=0.7 表示生成结果有点“创造性”,不会太死板。
2️⃣ 格式化输出
format_report() 函数会在 AI 生成的正文外,再加上标准日报结构,比如【遇到问题】、【明日计划】等模块。
3️⃣ 自动保存文件
生成的日报会自动保存到 daily_reports 文件夹中,文件名形如:
日报_2025-10-18.txt
⚙️ 四、运行效果展示
运行命令:
python ai_auto_daily.py
输入提示:
📝 输入你今天的工作简述:今天修复了 n8n 节点错误,还写了 Python 自动日报脚本。
输出效果:
✅ 日报已经生成:daily_reports/日报_2025-10-18.txt
打开文件,就能看到完整日报👇
日期:2025-10-18
【今日工作内容】
1. 修复了 n8n 节点异常;
2. 编写了 Python 自动日报脚本;
3. 验证 DeepSeek API 调用结果。
【遇到问题】
暂无特殊问题。
【明日计划】
- 继续优化自动化脚本;
- 研究 AI 工具结合 Python 的写作效率。
💬 五、总结 & 拓展玩法
🔥 这个项目不仅能帮你写日报,还能改造为:
- 🧾 周报自动生成
- 📚 学习总结报告
- 💼 项目复盘记录
- ✍️ 自动写 CSDN 博客(用同样逻辑)
🏷️ 关键词
Python、DeepSeek、自动化日报、AI写作、办公自动化、代码效率
更多推荐

所有评论(0)