python excel处理教程(教你如何用python轻轻松松操作Excel)
python excel处理教程(教你如何用python轻轻松松操作Excel)$ pip install xlrd xlwt xlutils写入 Excel接下来我们就从写入 Excel 开始,话不多说直接看代码如下:安装比较简单,直接用 pip 工具安装三个库即可,安装命令如下:xlrd:用于读取 Excel 文件;xlwt:用于写入 Excel 文件;xlutils:用于操作 Excel 文件的实用工具,比如复制、分割、筛选等;
优质文章,第一时间送达!
Python 操作 Excel常用工具
数据处理是 Python 的一大应用场景,而 Excel 又是当前最流行的数据处理软件。因此用 Python 进行数据处理时,很容易会和 Excel 打起交道。得益于前人的辛勤劳作,Python 处理 Excel 已有很多现成的轮子,比如 xlrd & xlwt & xlutils
、XlsxWriter
、OpenPyXL
,而在 Windows 平台上可以直接调用 Microsoft Excel 的开放接口,这些都是比较常用的工具,还有其他一些优秀的工具这里就不一一介绍,接下来我们通过一个表格展示各工具之间的特点:
类型 | xlrd&xlwt&xlutils | XlsxWriter | OpenPyXL | Excel开放接口 |
---|---|---|---|---|
读取 | 支持 | 不支持 | 支持 | 支持 |
写入 | 支持 | 支持 | 支持 | 支持 |
修改 | 支持 | 不支持 | 支持 | 支持 |
xls | 支持 | 不支持 | 不支持 | 支持 |
xlsx | 高版本 | 支持 | 支持 | 支持 |
大文件 | 不支持 | 支持 | 支持 | 不支持 |
效率 | 快 | 快 | 快 | 超慢 |
功能 | 较弱 | 强大 | 一般 | 超强大 |
以上可以根据需求不同,选择合适的工具,现在为大家主要介绍下最常用的 xlrd & xlwt & xlutils 系列工具的使用。
xlrd & xlwt & xlutils 介绍
xlrd&xlwt&xlutils 是由以下三个库组成:
-
xlrd
:用于读取 Excel 文件; -
xlwt
:用于写入 Excel 文件; -
xlutils
:用于操作 Excel 文件的实用工具,比如复制、分割、筛选等;
安装库
安装比较简单,直接用 pip 工具安装三个库即可,安装命令如下:
$ pip install xlrd xlwt xlutils
写入 Excel
接下来我们就从写入 Excel 开始,话不多说直接看代码如下:
# 导入 xlwt 库
import xlwt
# 创建 xls 文件对象
wb = xlwt.Workbook
# 新增两个表单页
sh1 = wb.add_sheet('成绩')
sh2 = wb.add_sheet('汇总')
# 然后按照位置来添加数据 第一个参数是行,第二个参数是列
# 写入第一个sheet
sh1.write(0 0 '姓名')
sh1.write(0 1 '专业')
sh1.write(0 2 '科目')
sh1.write(0 3 '成绩')
sh1.write(1 0 '张三')
sh1.write(1 1 '信息与通信工程')
sh1.write(1 2 '数值分析')
sh1.write(1 3 88)
sh1.write(2 0 '李四')
sh1.write(2 1 '物联网工程')
sh1.write(2 2 '数字信号处理分析')
sh1.write(2 3 95)
sh1.write(3 0 '王华')
sh1.write(3 1 '电子与通信工程')
sh1.write(3 2 '模糊数学')
sh1.write(3 3 90)
# 写入第二个sheet
sh2.write(0 0 '总分')
sh2.write(1 0 273)
# 最后保存文件即可
wb.save('test.xls')
运行代码,结果会看到生成名为 test.xls 的 Excel 文件,打开文件查看如下图所示: