openpyxl模块练习

简介: openpyxl模块练习

导入openpyxl模块,添加工作薄名称"呵呵"。已知数据
姓名 性别 年龄 联系方式
小张 男 20 15934489181
小王 女 18 12345678910
小李 男 18 01234567890
小花 男 22 98765432100
小赵 女 18 10987654321
小孙 男 22 10976543211
1.将此数据存入电脑D:\one.xlsx文件中,
2.能添加数据 张三 男 29 15239787066到D:\one.xlsx文件中。
3.能保存数据到D:\one.xlsx文件中。
import openpyxl #导入模块
a = openpyxl.Workbook() #创建工作薄
b = a.active #激活表格
b.title = "哈哈" #添加工作簿名称

e = [["姓名", "性别", "年龄", "联系方式"],
["小张", "男", "\t20\t", "15934489181"],
["小王", "女", "\t18\t", "12345678910"],
["小李", "男", "\t18\t", "01234567890"],
["小花", "男", "\t22\t", "98765432100"],
["小赵", "女", "\t18\t", "10987654321"],
["小孙", "男", "\t22\t", "10976543211"]]
for i in range(len(e)):
for j in range(len(e[i])):
b.cell(i+1, j+1, e[i][j]) #写入单元格

a.save(filename='d:\one.xlsx') #保存文件

c = openpyxl.load_workbook(filename='d:\one.xlsx') #打开已有文件
d = c["哈哈"] #锁定表格
f = ["小明", "男", "\t29\t", "15239787066"] #添加内容

for v in range(len(f)):
d.cell(i+2, v + 1, f[v]) # 写入单元格
aa = ''
for m in d.rows:
for n in m:
print(n.value,end='\t') #打印输出
aa += (n.value+'\t')
print()
aa += '\n'
c.save(filename='d:\one.xlsx') #保存文件
bb = open('d:\one.txt', 'w+', encoding='UTF-8')
bb.write(aa)
bb.close()

相关文章
|
JavaScript 前端开发 Python
分享77个JS菜单导航,总有一款适合您
分享77个JS菜单导航,总有一款适合您
96 0
|
SQL 关系型数据库 MySQL
【笔记】开发指南—常见问题—指定分库执行SQL
本文介绍了指定分库执行SQL的HINT语法和示例。
101 0
|
3天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
301 100
|
4天前
|
JSON fastjson Java
FastJson 完全学习指南(初学者从零入门)
摘要:本文是FastJson的入门学习指南,主要内容包括: JSON基础:介绍JSON格式特点、键值对规则、数组和对象格式,以及嵌套结构的访问方式。FastJson是阿里巴巴开源的高性能JSON解析库,具有速度快、功能全、使用简单等优势,并介绍如何引入依赖,如何替换Springboot默认的JackJson。 核心API: 序列化:将Java对象转换为JSON字符串,演示对象、List和Map的序列化方法; 反序列化:将JSON字符串转回Java对象,展示基本对象转换方法;
|
5天前
|
Android开发 开发者 Windows
这是我设计的一种不关机,然后改造操作系统的软件设计思路2.0版本
本文介绍了在不重启系统的情况下实现操作系统改造的两种方案。第一种方案通过SLFM Recovery模式,在独立于操作系统的最高权限环境下完成系统更新与改造,并支持断电恢复与失败回滚。第二种方案采用多分区机制,通过SLFM套件在独立分区中完成系统改造,适用于可中断与不可中断服务场景,确保系统更新过程的安全与稳定。
229 132
|
4天前
|
缓存 JavaScript 前端开发
JavaScript 的三种引入方法详解
在网页开发中,JavaScript 可通过内联、内部脚本和外部脚本三种方式引入 HTML 文件,各具适用场景。本文详解其用法并附完整示例代码,帮助开发者根据项目需求选择合适的方式,提升代码维护性与开发效率。
196 110