文档
- https://openpyxl.readthedocs.io/en/stable/
- https://pypi.org/project/openpyxl/
安装
pip install openpyxl
环境
$ python --version
Python 3.7.0
读取文件示例:将Excel文件读取为json数据
有如下一个文件 data.xlsx
 
实现代码
# -*- coding: utf-8 -*-
import json
from openpyxl.reader.excel import load_workbook
def read_excel(filename):
    book = load_workbook(filename)
    worksheet = book.worksheets[0]
    row_num = 0
    titles = []
    lst = []
    for row in worksheet.rows:
        row_num += 1
        if row_num == 1:
            # 表头
            for cell in row:
                # 移除空格
                value = cell.value.replace(' ', '')
                titles.append(value)
        else:
            # 内容
            item = {}
            for key, cell in zip(titles, row):
                item[key] = cell.value
            lst.append(item)
    return lst
if __name__ == '__main__':
    data = read_excel('./data.xlsx')
    print(json.dumps(data, ensure_ascii=False, indent=2))
输出读取的json数据
[
  {
    "姓名": "曹操",
    "国家": "魏国"
  },
  {
    "姓名": "刘备",
    "国家": "蜀国"
  },
  {
    "姓名": "孙权",
    "国家": "吴国"
  }
]














![[Golang] Viper原理以及详细使用案例](https://img-blog.csdnimg.cn/1ef2a301a1cd437c809cd220ccf020fb.jpeg#pic_center)




