# -*- coding: gbk -*-
# 2022/1/4
# PyCharm
# author='曹家伟',
# author_email='studyss@qq.com',
# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
# pip --default-timeout=100 install -U 库名
import xlrd
def read_xls(filename):
# 打开Excel文件
data = xlrd.open_workbook(filename)
# 读取第一个工作表
table = data.sheets()[0]
# 统计行数
rows = table.nrows
data = [] # 存放数据
for v in range(1, rows):
values = table.row_values(v)
data.append(
(
{
"name":str(values[0]),
"id":str(values[1]),
}
)
)
return data
if __name__ == '__main__':
d1 = read_xls("C://Users//admin//Desktop//1//temp//姓名+云图对照表20220107.xlsx")
d2 = str(d1).replace("\'", "\"") # 字典中的数据都是单引号,但是标准的json需要双引号
d2 = "{\"DeviceList\":" + d2 + "}" # 前面的数据只是数组,加上外面的json格式大括号
# 可读可写,如果不存在则创建,如果有内容则覆盖
jsFile = open("./Info.json", "w+", encoding='utf-8')
jsFile.write(d2)
jsFile.close()
Python:Excel转JSON数据文件
最新推荐文章于 2024-03-19 14:17:40 发布