python基础学习之办公自动化08

本文介绍了Python如何操作Excel,涉及openpyxl、xlrd、xlwt等模块,讲解了新建、读写Excel文件,以及工作表的操作。通过实例展示了生成学生成绩表的规则,并探讨了相对路径和绝对路径的概念。
摘要由CSDN通过智能技术生成

python操作Excel

python能够操作Excel

需要用到openpyxl、xlrd、xiwt、pandas、xlutils、xlsxwriter等一共八个模块。

openpyxl只能操作xlsx后缀名的excel文件
xlrd(只能读)、xlwt(只能写)只能操作这些后缀名的excel文件

excel文件后缀名分为xls、xlsx
xls:office 2003及以前
xlsx:office 2007及以后
新版office向前兼容的

xlsx文件比xls文件体积缩小(保存同样的数据)
xlsx文件存储的数据量远大于xls文件
xls文件最多存储256列、2^16(65536)行数据
xlsx文件最多1048576行‘1万+(16834)列

1.用python对excel进行写操作

先导入模块

from openpyxl import Workbook, load_workbook`

Workbook:当文件不存在时,使用Workbook方法创建
使用Workbook创建文件我们看不到,但是系统知道其存在,如果想让文件出现,必须保存

load_workbook:当文件(工作簿)已经存在,使用load_workbook加载

wb = Workbook()
wb = load_workbook('已经存在的文件.xlsx')

创建工作表(worksheet):create_sheet(表名,下标)
下标:代表新建的工作表的位置,不写代表末尾追加

sheetnames:查看已经存在的表名

wb.create_sheet('新建的工作表名')
wb.create_sheet('新建的工作表名', 0)
sheetlist = wb.sheetnames
print(sheetlist)  
# 输出的是一个列表[],列表里存有工作表名。

指定工作簿中的工作表
active:指定关闭文件时显示在上层的工作表
指定打开已经存在的某张表

sheet1 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值