python读取exlce并转为json的学习笔记

简介: python读取exlce并转为json的学习笔记
+关注继续查看

image

# -*- coding: UTF-8 -*-  
# @Time :2021-08-14 10:40
# @File :index.py
# @Author : Poleung

'''
Excle表格的读写
'''
# 导入模块
import json
import xlrd

# print(dir(xlrd))
# print(xlrd.__version__)
# print(xlrd.__path__)

# 转义符的应用 r
# name = r"Poleung,\n数据可视化专著人。"
# print(name)

# 打开Excel文件读取数据
filename = r'C:\Users\Administrator\Desktop\客户推进表.xls'
data = xlrd.open_workbook(filename)  # 文件名以及路径,如果路径或者文件名有中文给前面加一个r不转义。
# print(data)

# 获取你要sheet的名称
sheet_name = data.sheet_names()
print(sheet_name)

# 根据sheet索引或者名称获取sheet内容
sheet = data.sheet_by_index(0)
print(sheet)

# 获取指定单元格里面的值
rs = sheet.cell_value(1, 0)  # 获取第2行,1列内容
print(rs)

# 获取整行和整列的值(数组)
rows = sheet.row_values(1)  # 获取第2行内容
cols = sheet.col_values(2)  # 获取第3列内容
print(rows)
print(cols)

# 获取sheet的名称,行数,列数
print(sheet.name, sheet.nrows, sheet.ncols)

# 获取整行和整列的值(列表)
rows = sheet.row_values(1)  # 获取第2行内容
print(rows)

tables = []
data = {}

for rown in range(sheet.nrows):
    array = {}
    array['name'] = sheet.cell_value(rown, 0)
    array['contacts'] = sheet.cell_value(rown, 1)
    array['mobile'] = sheet.cell_value(rown, 2)
    array['address'] = sheet.cell_value(rown, 3)
    array['category'] = sheet.cell_value(rown, 4)
    array['scale'] = sheet.cell_value(rown, 5)
    array['visit'] = sheet.cell_value(rown, 6)
    array['capital'] = sheet.cell_value(rown, 7)
    tables.append(array)

# print(tables)
# 删除标题头
del tables[0]
data['code'] = 0
data['msg'] = 'OK'
data['data'] = tables

# 转为JSON
res = json.dumps(data, ensure_ascii=False)
print(res)


lockdatav Done!

相关文章
|
25天前
|
机器学习/深度学习 编解码 计算机视觉
Python机器学习和图像处理学习笔记
Python机器学习和图像处理学习笔记
|
1月前
|
机器学习/深度学习 自然语言处理 算法
Python预测 数据分析与算法 学习笔记(特征工程、时间序列)2
Python预测 数据分析与算法 学习笔记(特征工程、时间序列)
41 0
|
1月前
|
机器学习/深度学习 算法 数据可视化
Python预测 数据分析与算法 学习笔记(特征工程、时间序列)1
Python预测 数据分析与算法 学习笔记(特征工程、时间序列)
45 0
|
2月前
|
jenkins 持续交付 开发工具
Python学习笔记_Devops_Day05
Python学习笔记_Devops_Day05
|
2月前
|
持续交付 开发工具 数据安全/隐私保护
Python学习笔记_Devops_Day04
Python学习笔记_Devops_Day04
|
2月前
|
关系型数据库 API PHP
Python学习笔记_Devops_Day03
Python学习笔记_Devops_Day03
|
2月前
|
JSON JavaScript 前端开发
Python学习笔记_Devops_Day02
Python学习笔记_Devops_Day02
|
2月前
|
存储 网络安全 Python
Python学习笔记_Devops_Day01
Python学习笔记_Devops_Day01
|
2月前
|
SQL 关系型数据库 数据库
Python学习笔记_Day09
Python学习笔记_Day09
|
2月前
|
Python
Python学习笔记_Day08
Python学习笔记_Day08
相关产品
云迁移中心
推荐文章
更多