python --- excel文件处理

1、安装第三方库:openpyxl

2、操作示例

from openpyxl import load_workbook

#1、打开文件
file = load_workbook("test.xlsx")  #Open the given filename and return the workbook
#2、定位表单
sheet = file['ceshi'] #打开excel文件的哪个sheet
#3、定位单元格,行列值,取到的值,数字类型还是数字类型,其余都是字符串类型
val = sheet.cell(1,1).value  #eval函数,可以将字符串转为列表、字典、布尔,json等类型
 print(val) print(sheet.max_row) #sheet的最大行 print(sheet.max_column) #sheet的最大列

 3、读取数据时注意事项

  1)做读取操作时,一次性读取所有的数据,对内存要求高一点。

  2)用的时候读取数据,需要磁盘频繁的读写(从磁盘拿数据,读到内存),对磁盘的读写要求高。cpu运行速度非常快,内存其次,磁盘最慢。所以磁盘会拖慢整个计算速度,相较于第一种速度慢,浪费cpu资源。

4、参考博文:https://www.cnblogs.com/yhms/p/10138513.html  介绍使用较详细,有如何更改、写入数据的部分内容

原文地址:https://www.cnblogs.com/hzgq/p/11970992.html