Excel文件读写操作1(xlsx)
作者:互联网
一、安装openpyxl库
pip install openpyxl
pip install openpyxl -i http://pypi.douban.com/simple/
openpyxl 模块 是一个读写 Excel 2010 文档( .xlsx 格式)的 Python 库,能够同时读取和修改 Excel 文档。
openpyxl 不支持 .xls 格式,但是支持 .xlsx 格式的读取写入,并且支持写入公式等。
二、openpyxl打开xlsx文件写入数据
1、导包: import openpyxl
2、打开文件 (.xlsx 文件 ) : book = openpyxl.load_workbook( 文件名 )
3、使用 sheet 工作表: sh1=book.active 或者 sh1=book.get_sheet_by_name(' S heet1') 或者 sh1=book[' S heet1']
4、写入数据
单元格写入 : sh1[' F 2'] = 'P ASS ' 或者 sh1.cell(3,6).value=' FAI L' 行和列的 索引 值是从 1 开 始的
整行写入 : new_row = ['post-xml 接口 ' , 'post', 'https://httpbin.org/post'] sh1.append(new_row)
5、保存文件: book.save(文件名 . xlsx)
三、openpyxl创建新xlsx文件写入数据
1、导包: import openpyxl
2、创建一个新的workbook对象: book1 = openpyxl.Workbook()
3、创建新工作表:sheet1 = book1.create_sheet(title='login', index=0)
4、写入数据
单元格写入 : sh1[' F 2'] = 'P ASS ' 或者 sh1.cell(3,6).value=' FAI L' 行和列的 索引 值是从 1 开 始的
多行写入 :values = [['admin', '123456'],['admin', '123', '登录失败', '密码错误'],['min', '123', '登录失败', '用户名错误'
for i in values:
sheet1.append(i)
5、保存文件: book.save(文件名 . xlsx)
四、openpyxl读取xlsx数据
1、导包: import openpyxl
2、打开文件 (.xlsx 文件 ) : book = openpyxl.load_workbook( 文件名 )
3、使用 sheet 工作表: sh1=book.active 或者 sh1=book.get_sheet_by_name(' S heet1') 或者 sh1=book[' S heet1']
4、读取sheet工作表的属性信息
当前sheet名称:sheet1.title
当前sheet总行数:sheet1.max_row
当前sheet总列数:sheet1.title_column
xlsx文件所有sheet名称:book.sheetnames
5、读取数据
按单元格读取:cell1 = sheet1['A1'].value 或者 cell2 = sheet1.cell(1, 2).value 行和列的索引值是从1开始的
按行读取:
按列读取:
标签:xlsx,sheet,openpyxl,sh1,写入,读写操作,Excel,book 来源: https://www.cnblogs.com/xiao-wlkq/p/16203664.html