wuzilong 9057b9a91f 提交 hace 6 meses
..
README.md 9057b9a91f 提交 hace 6 meses
build.bat 9057b9a91f 提交 hace 6 meses
debug_check.py 9057b9a91f 提交 hace 6 meses
profit_calculator.py 9057b9a91f 提交 hace 6 meses
requirements.txt 9057b9a91f 提交 hace 6 meses
扫货利润计算工具.spec 9057b9a91f 提交 hace 6 meses
扫货成功数据_2026-04-26 (1).xlsx 9057b9a91f 提交 hace 6 meses

README.md

扫货利润计算工具

根据扫货成功数据,计算每笔交易的利润和利润率。

功能

  • 从数据库加载饰品磨损区间价格数据
  • 支持上传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后运行

  1. 双击 build.bat 等待打包完成
  2. 在 dist 目录下找到 扫货利润计算工具.exe
  3. 直接双击运行exe文件(无需Python环境)

使用方法

  1. 启动程序:运行程序后,会自动连接数据库并加载价格数据
  2. 选择文件:点击"选择Excel文件"按钮,选择需要分析的Excel文件
  3. 查看结果:程序会自动处理并显示处理结果
  4. 导出数据:
    • 点击"导出Excel"保存到上次位置
    • 点击"另存为..."自定义保存位置

打包说明

前置要求

  • Windows系统
  • Python 3.8 或更高版本
  • 安装了Visual C++运行库

打包步骤

  1. 确保已安装所有依赖:pip install -r requirements.txt
  2. (可选)准备一个 icon.ico 图标文件放在当前目录
  3. 双击运行 build.bat
  4. 等待打包完成,在 dist 目录获取exe文件

注意事项

  • 打包后的exe文件可以复制到其他电脑使用
  • 无需安装Python环境
  • 首次运行可能需要较长时间加载依赖

文件结构

new-software/
├── profit_calculator.py    # 主程序
├── requirements.txt        # Python依赖
├── build.bat              # 打包脚本
├── README.md              # 使用说明
├── icon.ico               # 程序图标(可选)
└── dist/                  # 打包输出目录
    └── 扫货利润计算工具.exe