当前位置: 首页 > news >正文

商城网站建设的注意事项网站软件免费下载

商城网站建设的注意事项,网站软件免费下载,简单三栏网站,环保设备网站建设模板在做数值计算时,个人比较习惯利用excel文档的公式做数值计算进行对比,检查异常,虽然计算量大后,excel计算会比较缓慢,但设计简单,易排错 但一般测试过程中使用到的数据都不是最终数值,会不停根据…

在做数值计算时,个人比较习惯利用excel文档的公式做数值计算进行对比,检查异常,虽然计算量大后,excel计算会比较缓慢,但设计简单,易排错

 但一般测试过程中使用到的数据都不是最终数值,会不停根据体验进行调整数值,导致计算表中使用到的数据需要时不时更新一次,为避免要用到的工作表过多不好手动复制,所以利用pandas和openpyxl写了个更新脚本,具体实现功能如下

假设数值计算需要使用A文档中的A1、A3、A4工作表,B文档中的B2、B4工作表

运行脚本后,

1.将数值计算文档中的A1、A3、A4、B2、B4复制表删除

2.重新到AB文档所在目录中找到AB文档

3.复制A1、A3、A4、B2、B4工作表内容

4.在数值计算文档中重新创建A1、A3、A4、B2、B4复制表并插入对应表内容

import pandas as pd
from openpyxl import load_workbook
import json
import os# 更新计算文档数据
class update_calculate_excel:def __init__(self):# 读取json文件,获取数据表对应信息self.data_json = json.loads(open('read_data.txt', 'r', encoding='UTF-8').read())self.file_path = self.data_json['数据路径']self.excel_path = self.data_json['公式路径']self.sheet_name = self.data_json['sheet_name']# 更新工作表def update_sheet(self):# 读取需要更新的工作表for key in self.sheet_name:# 拼接Excel文件绝对路径read_excel_doc = self.file_path + "\\" + key + ".xlsx"# 判断文件是否存在,不存在则退出循环if not os.path.exists(read_excel_doc):print("------------------------------------------------")print(read_excel_doc, "文件不存在!!!!!", )print("------------------------------------------------")continuefor sheet_name in self.sheet_name[key]:# 读取所需要复制的sheet工作表self.read_sheet(key, sheet_name)# 读取工作表内容并拷贝def read_sheet(self, excel_name, sheet_name):# 拼接Excel文件绝对路径read_excel_doc = self.file_path + "\\" + excel_name + ".xlsx"# 拼接公式文档中的工作表名称copy_sheet_name = "{}_{}".format(excel_name, sheet_name)try:raw_data = pd.read_excel(read_excel_doc, header=None, index_col=None, sheet_name=sheet_name)data = raw_data.values.tolist()self.write_calculation_excel(copy_sheet_name, data)print(copy_sheet_name, "复制完成")except ValueError:print("------------------------------------------------")print(copy_sheet_name, "不存在!")print("------------------------------------------------")return# 将更新过的配置文档重新写入公式表中,实现公式表数据更新def write_calculation_excel(self, sheet_name, data):# 读取Excel文件中的所有工作表calculation_excel_sheet = load_workbook(self.excel_path)# 判断公式文档是否存在工作表if sheet_name in calculation_excel_sheet.sheetnames:# 删除公式文档内原有的工作表calculation_excel_sheet.remove(calculation_excel_sheet[sheet_name])# 创建新的空白工作表,利于数据插入calculation_excel_sheet.create_sheet(sheet_name)for row in data:# 循环插入数据calculation_excel_sheet[sheet_name].append(row)# 保存文件calculation_excel_sheet.save(self.excel_path)if __name__ == "__main__":json = update_calculate_excel()json.update_sheet()
read_data.txt内容为存放所需数据的json格式数据
{"数据路径": "D:\\xxx\\excel","公式路径": "D:\\xxx\\数值计算.xlsx","sheet_name": {"Z_装备配置": ["kit_buff","kit"],"Y_英雄配置": ["hero","hero_level","hero_star"],"Z_专武配置": ["armscfg","arms_level","arms_star","arms_refine","arms_refines"]}
}

使用json格式数据是为了方便后续增加所需复制的工作表,也方便路径变更后可直接修改txt文件而非代码

http://www.shuangfujiaoyu.com/news/46423.html

相关文章:

  • 网站建设开发报告成都网站建设seo
  • 做宣传手册的网站域名查询工具
  • 浙江网站建设方案软文广告经典案例短的
  • firework做网站教程搜索引擎推广文案
  • 扬州市建设局网站 竣工备案品牌营销策划有限公司
  • 在网上做国际快递淘宝网站做网站找哪个公司好
  • 如何做生鲜配送网站生意baidu百度首页官网
  • 在安庆哪里可以做公司网站域名访问网站怎么进入
  • 为什么做的网站打开自动缩放石家庄关键词快速排名
  • 手机号交易网站源码百度推广优化师是什么
  • 楼凤网站怎么做的杭州seo培训
  • 网站用户注册页面怎么做沈阳百度seo关键词优化排名
  • 手机网站生成app客户端整合营销的概念
  • 个人soho要怎么做企业网站营销培训班
  • 做网站哪家公司好2024年4月新冠疫情结束了吗
  • 做网站和做电脑软件差别大吗宁波外贸网站推广优化
  • 塘厦企业网站推广公司百度账号登录入口官网
  • c 网站开发 vs2012网络营销平台排名
  • 制作网站首先做的工作海南百度总代理
  • 哪个网站财经做的最好关键词优化心得
  • 自己做网站需要什么软件下载做销售记住这十句口诀
  • ae有么有做gif的网站无代码网站开发平台
  • 做网站的前景百度广告运营
  • 汕头市php网站建设seo课程总结怎么写
  • 做国外夏令营的网站网络营销的四大基础理论
  • 东莞常平疫情seo智能优化软件
  • 企业平台网站制作360优化大师app下载
  • 南京网站排名软文推广哪个平台好
  • 电子商务书城网站建设方案关于进一步优化落实疫情防控措施
  • 家乡介绍网页设计短视频搜索优化