python读取excel,返回dic列表
2024-10-19 04:23:03
def get_xls_sheets_as_dic(pro_name, xls_name):
dic_list = []
xls_path = os.path.join(BASE_PATH, "testFile", 'case', pro_name, xls_name)
file = open_workbook(xls_path)
sheets = file.sheets() for sheet in sheets:
nrows = sheet.nrows
ncols = sheet.ncols
dic_data = {}
for i in range(1, nrows):
for j in range(ncols):
title = sheet.cell_value(0, j)
value = sheet.cell_value(i, j)
dic_data[title] = str(value).replace('\n', '')
dic_list.append(dic_data)
return dic_list
def get_xls_sheet_by_name_as_dic(pro_name, xls_name, sheet_name):
dic_list = []
xls_path = os.path.join(BASE_PATH, "testFile", 'case', pro_name, xls_name)
file = open_workbook(xls_path)
sheet = file.sheet_by_name(sheet_name) nrows = sheet.nrows
ncols = sheet.ncols
dic_data = {}
for i in range(1, nrows):
for j in range(ncols):
title = sheet.cell_value(0, j)
value = sheet.cell_value(i, j)
dic_data[title] = str(value).replace('\n', '')
dic_list.append(dic_data)
return dic_list
最新文章
- 用js触发CSS3-transition过渡动画
- Spring集成JUnit测试
- Zabbix监控mysql主从复制状态
- Git 常用命令2
- js技巧总结
- iOS开发——适配篇&;App适配简单概括
- easyui源码翻译1.32--ComboTree(树形下拉框)
- ASP.NET MVC5总结(二)@HTML扩展
- javascriptt切换组件MyTab.js封装
- python高级编程之超类02:super的缺陷
- python中实现多线程的几种方式
- 使用SuperSocket打造逾10万长连接的Socket服务
- Centos7 nginx报错403 forbidden
- Nginx启动错误:error while loading shared libraries: libpcre.so.0
- Java——word分词·自定义词库
- Spring MVC(一)Servlet 2.x 规范在 Spring MVC 中的应用
- zabbixzabbix
- Mysql启动失败解决方案 - 个人经验可能不适合所有场景
- Caliburn.Micro - IResult and Coroutines
- Python基本编程题