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

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

# -*- 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!

相关文章
|
14天前
|
存储 JSON JavaScript
【chat-gpt问答记录】python将数据存为json格式和yaml格式
【chat-gpt问答记录】python将数据存为json格式和yaml格式
26 1
|
19天前
|
存储 JSON JavaScript
使用Python处理JSON格式数据
使用Python处理JSON格式数据
|
18天前
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
13天前
|
存储 JSON JavaScript
Python教程:一文了解Python中的json库
JSON(JavaScript Object Notation)是一种轻量级数据交换格式,易于人类阅读和编写,也易于计算机解析和生成。在Python中,JSON通常用于数据交换和存储,因为它与Python的字典和列表类型相似。
28 2
|
15天前
|
Python
GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
|
20天前
|
JSON 数据格式 Python
python3 服务端使用CGI脚本处理POST的Json数据
python3 服务端使用CGI脚本处理POST的Json数据
30 6
GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
|
18天前
|
JSON API 数据格式
如何用 Python 的 requests 库发送 JSON 数据的 POST 请求
使用 requests 库发送 JSON 数据的 POST 请求是一个非常简单且实用的操作。通过将目标 URL 和 JSON 数据传递给 requests.post 方法,你可以轻松发送请求并处理响应。本篇文章介绍了从安装 requests 库,到发送 JSON 数据的 POST 请求,再到处理响应的整个流程。希望这篇文章能帮助你更好地理解并应用这个强大的 HTTP 请求库。
|
6天前
|
Python
python3 入门学习笔记
python3 入门学习笔记
5 0
|
2月前
|
存储 JSON JavaScript
Python中的JSON数据格式转换
Python中的JSON数据格式转换
18 2

相关实验场景

更多