python 读取excel数据到mysql

#!/usr/bin/env python# -*- coding: utf-8 -*-import MySQLdbimport osimport sysimport rereload(sys)sys.setdefaultencoding( "utf-8" )import timeimport datetimetoday=datetime.date.today()oneday=datetime.timedelta(days=1)to_yes=today-onedayyesterday=to_yes.strftime(‘%Y%m%d‘)currentDate=time.strftime(‘%Y%m%d‘,time.localtime())import MySQLdbimport xlrdfrom openpyxl import Workbookfrom openpyxl.compat import rangexlsfile=r‘C:\Users\cherry\Desktop\defriend_0\aaaaa.xlsx‘book=xlrd.open_workbook(xlsfile)count=len(book.sheets())print countconn = MySQLdb.connect(host=‘192.168.10.70‘, user=‘dlan‘, passwd=‘root123‘, db=‘yy_access‘, charset="utf8")conn.set_character_set(‘utf8‘)cursor = conn.cursor()cursor.execute(‘SET NAMES utf8;‘)cursor.execute(‘SET CHARACTER SET utf8;‘)cursor.execute(‘SET character_set_connection=utf8;‘)starttime = datetime.datetime.now()print ‘开始时间:%s‘ % (starttime)#读取sheet数量for i in range(0,count):    print i    sheet=book.sheet_by_index(i)    print sheet    query="""insert into yy_access.ca_user_phone_score(phone_number,score,notic)values(%s,%s,%s)"""    ##循环每一行,不包含标题    for r in range(1,sheet.nrows):        phone_number = sheet.cell(r, 0).value        score = sheet.cell(r, 1).value        notic= sheet.cell(r, 2).value        values=(phone_number,score,notic)        print values,query        cursor.execute(query,values)

cursor.close()conn.commit()conn.close()endtime=datetime.datetime.now()print ‘结束时间:%s‘ % (endtime)print ‘用时:%s 秒‘ % (endtime-starttime)
时间: 2024-10-05 20:10:13

python 读取excel数据到mysql的相关文章

java的poi技术读取Excel数据到MySQL

这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 :java的jxl技术导入Excel  项目结构: Excel中的测试数据: 数据库结构: 对应的SQL: 1 CREATE TABLE `student_info` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `no` varchar(20) DEFAU

python读取excel数据

excel是很常用的表格工具.不过,对程序员来说,这可不是件好事件.因为excel的数据既不像txt那样,随意一种语言.脚本,写个函数就能把数据读出来分析.也不像JSON这种开源的数据格式,有N多的开源库来读取.就算没有,知道数据格式,自己写个库也自己用不至于太难. 要想读取excel的数据,大多使用ODBC数据库驱动或者COM的方式.对于ODBC,不同的语言有不同的实现,如java的JDBC.而对于COM方式,几乎是在后台运行一个excel程序,像new Excel.Application()

通过读取excel数据和mysql数据库数据做对比(二)-代码编写测试

通过上一步,环境已搭建好了. 下面开始实战, 首先,编写链接mysql的函数conn_sql.py import pymysql def sql_conn(u,pwd,h,db): conn=pymysql.connect(user=u,passwd=pwd,host=h,db=db) #print("连接数据库"+db+"成功了!!") return conn 在编写,查询数据库的语句:sql.py import pymysql import conn_sql d

通过读取excel数据和mysql数据库数据做对比(一)-win环境准备

要想操作excel和mysql首先需要安装python,然后是安装excel和mysql插件: 第一步安装python: 直接百度搜索,下载安装就可以了. 第二步安装excel插件: 首先到这个http://pypi.python.org/pypi/xlrd网址下载插件: 由于这个网站打开缓慢(国内打开国外网站的通病),可以到我这个网盘下载:下载 下载后,解压到一个固定目录,比如:我解压到d:\excel下 然后按ctrl+c打开运行cmd 进入到解压目录下(默认是c盘,进入d盘可以直接输入d:

【python 3.6】python读取json数据存入MySQL(二)

在网上找到一个包含全国各省市经纬度的json文件,也可以通过上次的办法,解析json关键字,构造SQL语句,插入数据库. JSON文件格式如下: [ { "name": "北京市", "log": "116.46", "lat": "39.92", "children": [ { "name": "北京", "log&

python 读取excel数据插入到另外一个excel

#-*-coding:utf-8-*- import xlrd import xlwt def excel_copy(dir_from, dir_to, sheet_name): '''从一个excel写入到另外一个excel''' wb = xlrd.open_workbook(dir_from) # 选择sheet页 sheet1 = wb.sheet_by_index(0) # 打印每个sheet页的行数 # print("sheet1行数:%d" % sheet1.nrows)

java的poi技术读取Excel数据

这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: java的poi技术读取Excel数据到MySQL 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术 :java的jxl技术导入Excel  下面是本文的项目结构: 项目中所需要的jar文件: 所用的Excel数据(2003-2007,2010都是一

Delphi中使用python脚本读取Excel数据

Delphi中使用python脚本读取Excel数据2007-10-18 17:28:22标签:Delphi Excel python原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://seewind.blog.51cto.com/249547/46669前段时间,在正式项目中使用Python来读取Excel表格的数据.具体需求是,项目数据库中有些数据需要根据Excel表格里面的数据进行一些调整,功能应该比较简单.为了学习Pyth

【python-excel】Selenium+python自动化之读取Excel数据(xlrd)

Selenium2+python自动化之读取Excel数据(xlrd) 转载地址:http://www.cnblogs.com/lingzeng86/p/6793398.html ···························································································································