摘要
本文部分内容来源于网络,个人收集整理,请勿传播
数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件。因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道。
如果仅仅是要以表单形式保存数据,可以借助 CSV 格式(一种以逗号分隔的表格数据格式)进行处理,Excel 也支持此格式。但标准的 Excel 文件(xls/xlsx)具有较复杂的格式,并不方便像普通文本文件一样直接进行读写,需要借助第三方库来实现。
xlrd - 读取Excel文件,但是不能对其进行操作
xlwt - 创建、写入Excel文件,可以控制Excel中单元格的格式,但是不能在已有的Excel文件基础上进行修改
xlutils - 操作Excel文件的实用工具,如复制、分割、筛选等,可以对现有文件修改
pyExcelerator - 与xlwt类似,也可以用来生成excel文件
openpyxl 和 xlsxwriter
xlrd 读取Excel
读取excel内容
1 | #!/usr/bin/env python |
xlwt 创建Excel
新建excel并写入数据简单实例
1 | #!/usr/bin/env python |
xlutils 修改Excel
向excel文件中写入数据
1 | #!/usr/bin/env python |
pyExcelerator 操作Excel
读excel文件中的数据
1 | #!/usr/bin/env python |
新建excel文件并写入数据
1 | #!/usr/bin/env python |
时间转换
1 | 因为这里 xldate 有自己的格式定义。如果要使用正确的格式,必须转换: |