扫货利润计算工具
根据扫货成功数据,计算每笔交易的利润和利润率。
功能
- 从数据库加载饰品磨损区间价格数据
- 支持上传Excel文件进行分析
- 自动匹配饰品ID和磨损值所在区间
- 计算利润和利润率
- 导出包含新增列的Excel文件
- 支持打包为独立exe文件
Excel模版要求
| 列号 |
内容 |
| 第1列 |
序号 |
| 第2列 |
饰品ID |
| 第3列 |
饰品名称 |
| 第4列 |
已购磨损值 |
| 第5列 |
目标价格(美元) |
| 第6列 |
成交价格(美元) |
| 第7列 |
成交价格(人民币) |
| 第8列 |
购买账号 |
| 第9列 |
扫货时间 |
输出Excel新增列
| 列号 |
内容 |
计算方式 |
| 第10列 |
区间底价 |
buff_goods_float_price表中对应区间的qj_min_price |
| 第11列 |
利润 |
区间底价 - 成交价格(人民币) |
| 第12列 |
利润率(%) |
利润 / 成交价格(人民币) × 100% |
安装依赖
pip install -r requirements.txt
配置数据库连接
工具会自动从环境变量读取数据库配置,默认值:
- DB_HOST=125.122.32.114
- DB_PORT=3306
- DB_USER=root
- DB_PASSWORD=Buff123456
- DB_NAME=buff
运行程序
方式一:直接运行Python脚本
python profit_calculator.py
方式二:打包为exe后运行
- 双击
build.bat 等待打包完成
- 在
dist 目录下找到 扫货利润计算工具.exe
- 直接双击运行exe文件(无需Python环境)
使用方法
- 启动程序:运行程序后,会自动连接数据库并加载价格数据
- 选择文件:点击"选择Excel文件"按钮,选择需要分析的Excel文件
- 查看结果:程序会自动处理并显示处理结果
- 导出数据:
- 点击"导出Excel"保存到上次位置
- 点击"另存为..."自定义保存位置
打包说明
前置要求
- Windows系统
- Python 3.8 或更高版本
- 安装了Visual C++运行库
打包步骤
- 确保已安装所有依赖:
pip install -r requirements.txt
- (可选)准备一个
icon.ico 图标文件放在当前目录
- 双击运行
build.bat
- 等待打包完成,在
dist 目录获取exe文件
注意事项
- 打包后的exe文件可以复制到其他电脑使用
- 无需安装Python环境
- 首次运行可能需要较长时间加载依赖
文件结构
new-software/
├── profit_calculator.py # 主程序
├── requirements.txt # Python依赖
├── build.bat # 打包脚本
├── README.md # 使用说明
├── icon.ico # 程序图标(可选)
└── dist/ # 打包输出目录
└── 扫货利润计算工具.exe