其他分享
首页 > 其他分享> > Excel文件读写操作1(xlsx)

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