def read_excel():
workbook = openpyxl.load_workbook("./data/test.xlsx")
# 第二步选取表单,注意Sheet是大写的S
sheet = workbook['Sheet1']
# 按行获取数据转换成列表
# 先定义一个总的列表所有的行先放在列表中
rows_data = list(sheet.rows)
# 获取表单的表头信息(第一行),也就是列表的第一个元素
titles = []
all_rows = []
# 找到标题栏
for title in rows_data[0]:
titles.append(title.value)
# 数据行
for a_row in rows_data[1:]:
# a_row_data用来临时存放每一行数据
a_row_data = []
# 遍历每一行的单元格
for cell in a_row:
a_row_data.append(cell.value)
# 将表头和该条数据内容,打包成一个字典
rows_dict = dict(list(zip(titles, a_row_data)))
all_rows.append(rows_dict)
print(all_rows)
return all_rows
if __name__ == '__main__':
read_excel()
python读取excel转化为列表
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Python pandas读取csv文件直接转化成二维列表(Dataframe转化为list) - CSDN博客 ...
- 项目结构: 1、读取单个文件 2、读取多个文件 所有文件 后缀匹配 3、转化为MultipartFile 需要引入...
- 正文之前 一天打鱼九天晒网的毕业设计。感觉快要迎来中期检查了。所以有点慌这两天,哆哆嗦嗦的把一部分代码写完了(大部...
- 最近在写 Lua 脚本,需要读取二进制文件并转化为十六进制的字符串,C语言读文件,返回的是字符串类型,Lua 返回...