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 已有很多现成的轮子,比如 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 文件,打开文件查看如下图所示:




