使用python-pandas-openpyxl编写运营查询小工具

课程:B站大学
记录使用python+requests+pandas+openpyxl+numpy编写运营数据工具,运营数据支撑

如何快速利用python编写数据分析工具


三天肝了个SKU查询工具,同事追着问源码!

缘起:被重复工作逼急了

运营部王姐第5次扔来需求:"查下这几个SKU最近一周的销量和库存,要Excel..."

我盯着屏幕疯狂切系统、手动输ID、整理数据,眼睛都快瞎了!

"不能再这样了!"我决定写个工具,一键搞定查询+导出!

开发:1小时极限通关

前30分钟:搭框架!

拆清需求------查产品信息、筛销量数据、导出Excel、切测试/生产环境。

敲下第一个函数时,咖啡杯见了底,但架构清晰了!

此处利用cursorAI工具 进行编码,UI设计使用PixsoAI工具 设计,原型图交互逻辑使用墨刀AI设计

cursorAI项目架构+编码设计:

PixsoAIUI设计:

项目采用分层架构:

项目目录结构详解:

bash 复制代码
operation_teahouses/
├── config/                     # 配置目录
│   ├── production.json         # 生产环境配置
│   ├── test.json              # 测试环境配置
│   ├── current_env.json       # 当前环境状态(持久化)
│   └── users.json             # 用户账号配置
│
├── src/                       # 源代码目录
│   ├── api/                   # API业务模块
│   │   ├── client.py          # 通用API客户端(封装HTTP请求)
│   │   ├── product_query.py   # 产品信息查询模块
│   │   └── sku_statistics.py  # SKU销量统计模块
│   │
│   ├── auth/                  # 认证模块
│   │   ├── tea_house_auth.py  # 茶坊村认证类(登录、Token管理)
│   │   └── token_manager.py   # Token管理器(Token存储与刷新)
│   │
│   └── utils/                 # 工具模块
│       ├── config_loader.py   # 配置加载器
│       ├── env_manager.py     # 环境管理器(环境切换)
│       ├── env_validator.py   # 环境验证器(配置验证)
│       ├── logger.py          # 日志工具(统一日志管理)
│       └── currency_utils.py  # 货币转换工具(分转元)
│
├── tokens/                    # Token存储目录
│   ├── token_dw.json         # 用户Token文件
│   ├── token_wc.json
│   └── token_zodance.json
│
├── logs/                      # 日志目录
│   └── *.log                 # 按模块分类的日志文件
│
├── output/                    # 输出目录
│   └── *.xlsx                # Excel导出文件
│
├── gui_main.py               # 图形化界面主程序(推荐使用)
├── main.py                   # 命令行主程序
├── sku_query.py              # SKU查询工具(独立脚本)
├── switch_env.py             # 环境切换工具
├── check_env.py              # 环境状态检查工具
└── requirements.txt          # Python依赖包
数据流向:
bash 复制代码
用户操作
   ↓
GUI/CLI界面
   ↓
业务逻辑层 (API模块)
   ↓
认证层 (获取Token)
   ↓
HTTP请求 → 茶坊村API服务器
   ↓
响应数据
   ↓
数据处理 (格式转换、计算)
   ↓
Excel导出 / 界面显示


后30分钟:疯狂填坑!

SPU查不出数据?时间范围报错?Excel格式乱了?

bug像幽灵一样冒,我边骂边修,环境切换配置改到怀疑人生...

终极优化!

"成了!"点击导出,数据整齐躺在Excel里------

产品信息一键查、SKU销量随便筛、Excel直接下载,测试完切生产环境稳如老狗!

震撼:同事集体沦陷

王姐看到工具时眼睛瞪圆:"点点按钮就能查所有数据?还能直接导Excel?"

运营部小伙伴闻声赶来:"这工具能分享不?"

看着他们从"手动党"变"一键党",我悟了------
重复工作=最佳创新机会!
后发现UI其实不太重要,功能实现满足用户需求才是最重要的!!!

实践是检验真理的唯一标准

相关推荐
孟健14 小时前
Karpathy 用 200 行纯 Python 从零实现 GPT:代码逐行解析
python
码路飞16 小时前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
曲幽18 小时前
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
python·fastapi·web·locust·asyncio·test·uvicorn·workers
敏编程1 天前
一天一个Python库:jsonschema - JSON 数据验证利器
python
前端付豪1 天前
LangChain记忆:通过Memory记住上次的对话细节
人工智能·python·langchain
databook1 天前
ManimCE v0.20.1 发布:LaTeX 渲染修复与动画稳定性提升
python·动效
花酒锄作田1 天前
使用 pkgutil 实现动态插件系统
python
前端付豪2 天前
LangChain链 写一篇完美推文?用SequencialChain链接不同的组件
人工智能·python·langchain
曲幽2 天前
FastAPI实战:打造本地文生图接口,ollama+diffusers让AI绘画更听话
python·fastapi·web·cors·diffusers·lcm·ollama·dreamshaper8·txt2img
老赵全栈实战2 天前
Pydantic配置管理最佳实践(一)
python