462|4

91

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

《python编程快速上手》第九篇:了解python的处理excel表格 [复制链接]

本帖最后由 xiaolinen 于 2024-5-23 21:55 编辑

一:基础知识

        在处理excel表格的过程中,需要使用第三方模块openpyxl,所以需要自行安装,命令如下:

import openpyxl

二:常见操作

        2.1,创建新的excel表格,赋值,并保存到本地

        代码操作结果,如下:

"""
    创建新的excel表格,并赋值
"""

import openpyxl

# 创建一个新的Excel工作簿
wb = openpyxl.Workbook()

# 选择默认的工作表
ws = wb.active

# 在单元格中写入数据
ws['A1'] = 'Name'
ws['B1'] = 'Age'

# 写入一些示例数据
data = [
    ('小明', 25),
    ('小亮', 30),
    ('小白', 35)
]

for row in data:
    ws.append(row)

# 保存Excel文件到E盘
file_path = "E:/Project/python/example.xlsx"
wb.save(file_path)

print("Excel文件已创建成功!")

        代码运行结果,如下:

        2.2,excel表格内容读取

        代码操作结果,如下:

"""
    excel表格内容读取
"""

import openpyxl

# 指定Excel文件的路径
file_path = "E:/Project/python/example.xlsx"

# 加载Excel工作簿
wb = openpyxl.load_workbook(file_path)

# 选择默认的工作表
ws = wb.active

# 读取单元格数据示例
for a in ws['A2':'B4']:
    for b in a:
        print(b.coordinate, b.value)

# 关闭工作簿
wb.close()

        代码运行结果,如下:

        2.3,excel表格的创建和删除

        代码操作结果,如下:

"""
    excel表格创建和删除
"""
import openpyxl

# 指定Excel文件的路径
file_path = "E:/Project/python/example.xlsx"

# 加载Excel工作簿
wb = openpyxl.load_workbook(file_path)

a = wb.sheetnames
print("a =", a)

wb.create_sheet()
b = wb.sheetnames
print("b =", b)

# # 删除指定的工作表
sheet_name = "Sheet1"  # 要删除的工作表名称
if sheet_name in wb.sheetnames:
    ws = wb[sheet_name]
    wb.remove(ws)
    print(f"工作表 '{sheet_name}' 已成功删除!")
else:
    print(f"工作表 '{sheet_name}' 不存在。")

c = wb.sheetnames
print("c =", c)

# 保存对Excel文件的更改
wb.save(file_path)

# 关闭工作簿
wb.close()

        代码运行结果,如下:

 

最新回复

楼主分享的python处理excel的技术非常有实用价值,希望能在今后的项目中进行实践   详情 回复 发表于 2024-5-24 12:03
点赞 关注
 
 

回复
举报

6609

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

实际用途上,这些对于想要使用Python进行Excel数据处理的人来说是非常有用的

 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
Jacktang 发表于 2024-5-24 07:28 实际用途上,这些对于想要使用Python进行Excel数据处理的人来说是非常有用的

 
 
 

回复

736

帖子

4

TA的资源

纯净的硅(高级)

4
 

楼主分享的python处理excel的技术非常有实用价值,希望能在今后的项目中进行实践

点评

共同学习,一起进步  详情 回复 发表于 2024-5-24 12:30
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(高级)

5
 
chejm 发表于 2024-5-24 12:03 楼主分享的python处理excel的技术非常有实用价值,希望能在今后的项目中进行实践

共同学习,一起进步

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表