Loading

Microsoft Excel 文件处理之xlwt库(Python)

前言#

博主想将格式化数据:csv、json、xml 转换成excel表格,且利用C语言实现。查看了很多资料,没有找到excel操作库,就放弃了。虽然C语言的excel库没有找到,但是我找到了Python的excel库:xlwt

xlwt库地址:https://pypi.org/project/xlwt/. 好像官网介绍最新的一个发布版本时间:2017-08-22 ,到现在好久没有更新了...

一、xlwt库介绍#

xlwt库支持创建电子表格excel:MS Excel 97/2000/XP/2003 XLS files, Python版本要求:Python 2.6, 2.7, 3.3+.

xlwt库是利用纯python库实现,不依赖其他第三方库。

❤ 下载安装xlwt库

在python安装目录下打开cmd.exe,输入命令:pip install xlwt==1.3.0

❤ 验证是否安装成功

命令:pip list

二、xlwt库操作#

❤ 实验目的:将json格式的字符串:{\"语文\":90,\"数学\":92,\"英语\":93,\"物理\":90,\"化学\":98,\"生物\":97},写入表格score.xls

❤ 实现代码:

import xlwt
import json

json_str = "{\"语文\":90,\"数学\":92,\"英语\":93,\"物理\":90,\"化学\":98,\"生物\":97}"
json_dict = json.loads(json_str)
print(type(json_dict))
key_list = []
for key in json_dict.keys():
    key_list.append(key)
print(key_list)

# 创建表格对象
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('sheet1', cell_overwrite_ok=True) # 定义表格名称:sheet1,允许cell覆盖
# 插入表头
for i in range(0, len(key_list)):
    worksheet.write(0, i, key_list[i])
# 插入表体
for i in range(0, len(key_list)):
    value = json_dict[key_list[i]]
    worksheet.write(1, i, str(value))
# 保存文件
file_name = 'score.xls'
workbook.save(file_name)

❤ 实验结果:

三、参考来源#

python的xlwt模块

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/16940653.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(439)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu