文档章节

使用pymysql 存储xls

G
 GeorgeBrown
发布于 2015/08/10 14:28
字数 115
阅读 93
收藏 1
#-*- coding: utf-8 -*-
__author__ = 'Work'
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
import xlrd
import pymysql

conn = pymysql.connect(host='192.168.12.115', port=3306, user='root', passwd='123456', db='captchadb',charset='utf8')
cur = conn.cursor()

data = xlrd.open_workbook('E:\Captcha.xls')
table = data.sheets()[0]

for row in range(table.nrows):
    cellQ = table.cell(row, 0).value
    cellA = table.cell(row, 1).value
    cellB = table.cell(row, 2).value
    cellC = table.cell(row, 3).value
    cellD = table.cell(row, 4).value
    print row,cellQ,cellA,cellB,cellC,cellD
    strsql = 'insert into captchatable(question, choiceA, choiceB, choiceC, answer) value (\'%s\',\'%s\',\'%s\',\'%s\',\'%d\')' % (cellQ,cellA,cellB,cellC,cellD)
    print strsql
    cur.execute(strsql)
conn.commit()
cur.close()
conn.close()



© 著作权归作者所有

共有 人打赏支持
G
粉丝 1
博文 17
码字总数 8910
作品 0
厦门
高级程序员
私信 提问
NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection

anaconda2/bin/pip install pymysql Collecting pymysql Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed t......

知行合一1
2017/05/09
2.1K
0
pymysql.err.DataError: (1265, u"Data truncated for column

File "E:\ProgramData\Anaconda2\lib\site-packages\pymysql\cursors.py", line 193, in executemany self._get_db().encoding) File "E:\ProgramData\Anaconda2\lib\site-packages\pymysql\......

知行合一1
2017/06/26
391
0
python 连接 mysql

Python 3.x 连接数据库(pymysql 方式) ==================pymysql=================== 由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。 py...

jackwxh
2018/06/29
0
0
数据库MySql在python中的使用

  随着需要存储数据的结构不断复杂化,使用数据库来存储数据是一个必须面临的问题。那么应该如何在python中使用数据库?下面就在本篇博客中介绍一下在python中使用mysql。   首先,本博客...

码农47
2018/02/05
0
0
ymysql.err.InternalError: (1205, u'Lock wait timeout exceeded; try restarting transaction')

conn.execute(sql) File "E:\ProgramData\Anaconda2\lib\site-packages\pymysql\cursors.py", line 166, in execute result = self._query(query) File "E:\ProgramData\Anaconda2\lib\site-......

知行合一1
2017/05/26
260
1

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
7
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部