yuvejxke
\'\'\'
此脚本用来验证代理后台的计算是否正确
\'\'\'
import openpyxl
wb=openpyxl.load_workbook(r\'C:\Users\ASUS\Desktop\代理测试数据.xlsx\') #请输入测试数据地址
sheet=wb.active
row_max=sheet.max_row
col_max=sheet.max_column
dic={}
for i in range(2,row_max+1):
    uid=sheet[\'a\'+str(i)].value
    money=float(\'%2.2f\' %sheet[\'b\'+str(i)].value)*float(\'%2.2f\' %sheet[\'i\'+str(i)].value)
    rate1=sheet[\'c\'+str(i)].value
    rate2=sheet[\'d\'+str(i)].value
    rate3=sheet[\'e\'+str(i)].value
    agent1=sheet[\'f\'+str(i)].value
    agent2=sheet[\'g\'+str(i)].value
    agent3=sheet[\'h\'+str(i)].value
    dic.setdefault(str(agent1),0)
    dic.setdefault(str(agent2),0)
    dic.setdefault(str(agent3),0)
    dic[str(agent1)]+=money*(rate1-rate2)
    dic[str(agent2)]+=money*(rate2-rate3)
    dic[str(agent3)]+=money*(rate3)
    pass
# 根据代理id查找
agent_id=input(\'输入代理id\n\')
print(dic[str(agent_id)])
# 结果写入Excel
wb=openpyxl.Workbook()
sheet=wb.active
row_i=2
sheet[\'a1\']=\'代理id\'
sheet[\'b1\']=\'收益\'
for j in dic.keys():
    sheet[\'a\'+str(row_i)]=j
    sheet[\'b\'+str(row_i)]=dic[j]
    row_i+=1
    pass
wb.save(\'检验.xlsx\')
input(\'检验完成\')

对应为三级代理收益

输入表格模型为

 

 运行后即可产生结果表格Excel

分类:

技术点:

相关文章:

  • 2021-12-22
  • 2022-12-23
  • 2022-01-06
  • 2022-01-05
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2021-12-28
  • 2022-02-10
  • 2021-12-28
  • 2021-08-06
  • 2021-09-24
相关资源
相似解决方案