Python自动化之Excel
python操作excel主要用到openpyxl库。其主要针对xlsx格式的excel进行读取和编辑。下面简单介绍其使用方法及命令。除openpyxl库外,还有xlwt及xlwd也可以对excel表格实现同样操作。
python读excel——xlrd,比如读取日期、读合并单元格内容。
python写excel——xlwt
学习Python处理Excel首先要知道excel各个名词含义,其结构如下图:
data.xlsx ├── Sheet1 │ ├── A1 │ ├── A2 │ ├── B1 │ └── B2 ├── Sheet2 │ ├── A1 │ ├── A2 │ ├── B1 │ └── B2 └── Sheet3 ├── A1 ├── A2 ├── B1 └── B2
一、工作簿新建保存
import openpyxl as opl 路径 = r'd:/DATA.xlsx' 工作簿 = opl.Workbook(路径) 工作簿.save(路径)
二、打开工作簿
import openpyxl as opl 路径 = r'd:/DATA.xlsx' 工作簿 = opl.load_workbook(路径) 工作表 = 工作簿['1月'] print(工作表) #
三、工作表新建,删除,复制
显示工作簿中所有的工作表和表名
import openpyxl as opl 路径 = r'd:/DATA.xlsx' 工作簿 = opl.load_workbook(路径) # 所有工作表 = 工作簿.worksheets # [, ] for 工作表 in 所有工作表: print(工作表.title)