一、获取Excel中的数据 思路: 导入对应的第三方库——找到想要操作文件的路径——打开excel对象——获取表单对象(excel的sheet页)——通过坐标获取对应的内容。
-
from openpyxl import load_workbook -
wb=load_workbook(想要打开文件的路径(为了拓展最好是相对路径)) -
sh=wb[“Excel中对应的sheet页名称”] -
value=sh.cell(坐标).value =====>>>>注意!坐标要从(1,1)开始,这里要区别于平时代码中的下标。当获取的单元格值为空时,返回None -
使用for循环获取整个文件中的内容,存入一个字典: 1.逐个单元格获取: 思路:在循环外层定义两个空列表------>获取当前Excel文件的最大行、列------>将表头存入列表--------->将非表头信息存入空字典(每次换行时,需要生成一个新字典)-------->将存放表头信息的列表中的值取出来作为每次生产空字典的key,循环中取到的值作为value。-------->将每次生成的字典插入定义的全局空列表中。 2.逐行获取:
思路:通过一次循环将文件中的第一行,通常是字段名称获取到,存入列表中------>通过循环获取到每一行的值(这里获取到的是对象,需要进行转换)--------->将每一行的值通过zip函数将获取到的值与字段对应--------->将最终的结果转换成字典,在转换成列表。
![在这里插入图片描述](https://img-blog.csdnimg.cn/31c8a970ff7c4afe920d0638c805bf51.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVGVzdF90aGVfcm9va2ll,size_20,color_FFFFFF,t_70,g_se,x_16)
二、修改excel中的数据
-----------------------------------------------------------------------------学海无涯
|