Python学习-提取excel表格中数据

xlrd模块安装方法:pip install xlrd

运用xlrd和re实现提取excel表格中所有数据,并获取其中某一个值

运用代码如下:

import xlrd
import re

def open_excel(inpath):
      data = xlrd.open_workbook(inpath,encoding_override='utf-8')
      table = data.sheets()[1] #选中表的sheet
      nrows = table.nrows  #获取当前sheet表的行号
      ncols = table.ncols  #获取当前sheet表的列号
      list = [] #用于存放某一列数据
      for i in range(1,nrows): #遍历每行的数据,0为表头
          alldata = table.row_values(i) #循环输出每行数据
          result = alldata[1] #取出表中第一列数据
          list.append(result) #写入空列表
      for s in range(0,len(list)):
          name = re.findall(r'正则表达式(.+?)',list[s]) #正则提取数据中的某个值

inpath = "excel文件路径"
open_excel(inpath)

 

上一篇:解决Python中的奇异值分解(SVD)


下一篇:查找文件中的中文并替换,以支持程序中英文(国际化)