python进阶(一)-execl文件操作
一、execl库
python中有好几个与execl操作相关的模块
xlrd库:从execl中读取数据。支持xls,xlsx
xlwt库:对execl进行修改操作。不支持对xlsx格式的修改
xlutils库:在xlrd和xlwt中,对一个已存在文件进行修改
openpyxl库:主要针对xlsx格式的excel进行读取和编辑
官方说法:
openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files
网址:http://www.python-excel.org/
二、excel的三大对象
WorkBook
Sheet
Cell
在excel中,主要操作是在sheet中对数据进行读、写、修改的操作。
操作流程:
1)打开一个excel文件,或者创建一个excel文件,生成一个工作簿(workbook)对象
2)获取某个表单(sheet)
3)在表单对象的单元格(cell)中读、写、修改数据
三、openpyxl常用操作
1)引入库
from openpyxl import load_workbook
2)加载一个exce的文件,进入到工作簿
wb =load_workbook("test.xlsx")
3)新建一个excel对象
wb=WorkBook("test.xlsx")
4)获取sheet对象
sh=wb["Sheet1"]
5)获取指定单元格的值
cl=sh.cell(row=1,column=1).value
6)修改指定单元格的值
sh.cell(row=1,column=1).value="hello"
7)获取当前sheet的数据总行数
rows=sh.max_row
8)获取当前sheet的数据总列数
columns=sh.max_column
9)保存当前workbook的修改
wb.save("test.xlsx")
注意:openpyxl其实行和列的标识是1

浙公网安备 33010602011771号