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!

相关文章
|
2月前
|
JSON API 数据格式
Python采集京东商品评论API接口示例,json数据返回
下面是一个使用Python采集京东商品评论的完整示例,包括API请求、JSON数据解析
|
2月前
|
存储 JSON API
Python与JSON:结构化数据的存储艺术
Python字典与JSON格式结合,为数据持久化提供了便捷方式。通过json模块,可轻松实现数据序列化与反序列化,支持跨平台数据交换。适用于配置管理、API通信等场景,兼具可读性与高效性,是Python开发中不可或缺的数据处理工具。
110 0
|
20天前
|
JSON 安全 API
Python处理JSON数据的最佳实践:从基础到进阶的实用指南
JSON作为数据交换通用格式,广泛应用于Web开发与API交互。本文详解Python处理JSON的10个关键实践,涵盖序列化、复杂结构处理、性能优化与安全编程,助开发者高效应对各类JSON数据挑战。
99 1
|
6月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
7月前
|
数据采集 JSON 测试技术
如何在Python中高效实现CSV到JSON的数据转换
在实际项目中,数据格式转换是常见问题,尤其从CSV到JSON的转换。本文深入探讨了多种转换方法,涵盖Python基础实现、数据预处理、错误处理、性能优化及调试验证技巧。通过分块处理、并行处理等手段提升大文件转换效率,并介绍如何封装为命令行工具或Web API,实现自动化批量处理。关键点包括基础实现、数据清洗、异常捕获、性能优化和单元测试,确保转换流程稳定高效。
350 83
|
5月前
|
数据采集 存储 JSON
用Python爬虫抓取数据并保存为JSON的完整指南
用Python爬虫抓取数据并保存为JSON的完整指南
|
6月前
|
JSON 监控 API
python语言采集淘宝商品详情数据,json数据示例返回
通过淘宝开放平台的API接口,开发者可以轻松获取商品详情数据,并利用这些数据进行商品分析、价格监控、库存管理等操作。本文提供的示例代码和JSON数据解析方法,可以帮助您快速上手淘宝商品数据的采集与处理。
|
11月前
|
数据采集 JSON 数据处理
抓取和分析JSON数据:使用Python构建数据处理管道
在大数据时代,电商网站如亚马逊、京东等成为数据采集的重要来源。本文介绍如何使用Python结合代理IP、多线程等技术,高效、隐秘地抓取并处理电商网站的JSON数据。通过爬虫代理服务,模拟真实用户行为,提升抓取效率和稳定性。示例代码展示了如何抓取亚马逊商品信息并进行解析。
237 1
抓取和分析JSON数据:使用Python构建数据处理管道
|
11月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
2381 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
11月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
385 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输

推荐镜像

更多