目录
前言:
在软件开发过程中,配置表是一种常见的存储配置信息的方式。配置表通常包含许多配置项,如数据库连接信息、API_key、用户认证等敏感信息。
场景:
1.有时候会有一些新的需求会把某个道具下架了,这个时候需要测试人员把所有在游戏中能产出这个道具的地方找出来测一遍,但是如果游戏太大业务太复杂可能会想得不全面会有遗漏。
2.有时候数值策划需要了解某些重要道具的产出情况,比如有一个很稀有的装备 “屠龙刀”,数值策划想知道它都在哪里产出,然后概率都配了多少,这个时候凭手动去找和检查可能不是很方便。
所以写了个脚本实现了配置表的全局搜索。
代码:
xlrd 会自动把 int 转成 float,这是个坑所以特殊处理了一下
import xlrd
import os
#得到某个表中所有列的数据
def get_xlsx_columns(path):
work_book = xlrd.open_workbook(path)
sheet_0 = work_book.sheet_by_index(0)
columns=[]
#xlrd会把int 自动转成浮点,所以做了点特殊处理 ,不让它带小数点同时转成str方便后面的搜索
for i in range(sheet_0.ncols):
column=[]
for j in range(sheet_0.nrows):
cel