python读取excel表格-python读取excel表格中的数据

使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下:

import xlrd #导入xlrd模块

class ExcelData():

def __init__(self,data_path,sheetname):

self.data_path = data_path # excle表格路径,需传入绝对路径

self.sheetname = sheetname # excle表格内sheet名

self.data = xlrd.open_workbook(self.data_path) # 打开excel表格

self.table = self.data.sheet_by_name(self.sheetname) # 切换到相应sheet

self.keys = self.table.row_values(0) # 第一行作为key值

self.rowNum = self.table.nrows # 获取表格行数

self.colNum = self.table.ncols # 获取表格列数

# print(self.rowNum)

# print(self.colNum)

def readExcel(self):

if self.rowNum<2:

print("excle内数据行数小于2")

else:

L = [] #列表L存放取出的数据

for i in range(1,self.rowNum): #从第二行(数据行)开始取数据

sheet_data = {} #定义一个字典用来存放对应数据

for j in range(self.colNum): #j对应列值

sheet_data[self.keys[j]] = self.table.row_values(i)[j] #把第i行第j列的值取出赋给第j列的键值,构成字典

L.append(sheet_data) #一行值取完之后(一个字典),追加到L列表中

#print(type(L))

return L

if __name__ == '__main__':

data_path = "F:\data.xlsx" #文件的绝对路径

sheetname = "注册"

get_data = ExcelData(data_path,sheetname) #定义get_data对象

print(get_data.readExcel())

Excel内的数据如下:

python读取excel表格-python读取excel表格中的数据_第1张图片

运行结果:

[{'mobile': '17#########', 'password': '123456', 'verifyCode': '000000'},

{'mobile': '18#########', 'password': '654321', 'verifyCode': '000000'}]

利用java反射机制实现读取excel表格中的数据

如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来. 为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List.Lis ...

java用poi读取Excel表格中的数据

Java读写Excel的包是Apache POI(项目地址:http://poi.apache.org/),因此需要先获取POI的jar包,本实验使用的是POI 3.9稳定版.Apache POI 代 ...

java读取Excel表格中的数据

1.需求 用java代码读取hello.xls表格中的数据 2.hello.xls表格 3.java代码 package com.test; import java.io.File; import j ...

读取Excel表格中数据原型

写下这篇博客来记录自己的工作,这部分功能是读取Excel表格中的数据,并通过c#中的datagridview控件将读取的数据显示出来.为了方便用户,我设计了一个read按钮,用户点击这个按钮,会弹出打 ...

python读取Excel表格文件

python读取Excel表格文件,例如获取这个文件的数据 python读取Excel表格文件,需要如下步骤: 1.安装Excel读取数据的库-----xlrd 直接pip install xlrd安 ...

读取Excel表格日期类型数据的时候

用POI读取Excel数据:(版本号:POI3.7) 1.读取Excel 2.Excel数据处理: Excel存储日期.时间均以数值类型进行存储,读取时POI先判断是是否是数值类型,再进行判断转化 1 ...

C#读取Excel表格中数据并返回datatable

在软件开发的过程中,经常用到从excel表格中读取数据作为数据源,以下整理了一个有效的读取excel表格的方法. DataTable GetDataTable(string tableName,str ...

[转] Windows下使用Python读取Excel表格数据

http://www.python-excel.org/这个网站罗列了很多关于在Python下操作Excel文件的信息,这里选择了其介绍的第一个模块xlrd . xlrd 0.9.2版本跨平台同时支持 ...

[Python]将Excel文件中的数据导入MySQL

Github Link 需求 现有2000+文件夹,每个文件夹下有若干excel文件,现在要将这些excel文件中的数据导入mysql. 每个excel文件的第一行是无效数据. 除了excel文件中已 ...

随机推荐

MFC Picture控件加载图片

CStatic *pPic = (CStatic*)GetDlgItem(IDC_PICTURE); CBitmap bitmap; bitmap.LoadBitmapW(IDB_BITMAP2); ...

《Java程序设计》第二次实验报告

20145220 第二次实验报告 课程:Java程序设计 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 实验内容 初步掌握单元测 ...

HDU 1512 Monkey King

左偏树.我是ziliuziliu,我是最强的 #include #include #include #incl ...

消息队列-ActiveMQ

1 业务需求描述 举例描述: 再警情通报的业务时通过发送消息界面可以选择 警情联络,和船情通报两种消息 发送方式可分为 一对一发送:部门对部门.个人对个人 一对多发送:部门对多部门.个人对多人 2 功 ...

Blue Path(基于cocos2dx 3.0)

猴子原创,欢迎转载.转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=498 iTunes下载:http ...

python实现支持目录FTP上传下载文件的方法

#!/usr/bin/env python # -*- coding: utf-8 -*- import ftplib import os import sys class FTPSync(objec ...

modal template

Eclipse中不让.svn文件夹一同编译到class中

开发过程中一直在用SVN做版本控制,使用Eclipse编译文件后,classes文件中总是有.svn的文件夹,在做提交时有时会报错,这些文件没有什么用,而且影响build的速度. 更恼火的是, 如果一 ...

Code First use dotConnect for MySQL

http://www.dotblogs.com.tw/yc421206/archive/2014/03/24/144507.aspx dotConnect for MySQL 是一家強大的 3rd C ...

volley3--Volley类

Volley这个类,Volley作为整个框架的入口,其实就是创建了一个RequestQueue队列 public class Volley { /** * Default on-disk cache ...

你可能感兴趣的:(python读取excel表格-python读取excel表格中的数据)