我是靠谱客的博主 顺利铃铛,最近开发中收集的这篇文章主要介绍用python导入mysql,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#coding: utf-8
'''
@2016/04/13:
To load raw-data.csv into db.
Data is from Citeulike.
'''
import re
import mysql.connector
def main():
# directory on iiot's server
infile = open('./raw-data.csv','r')
outfile = open('./error.txt','a+')
#database on iiot's server
cnx = mysql.connector.connect(user=' ',password=' ',
host = ' ',port =
,
db=' ')
cursor = cnx.cursor()
insert_query = 'insert into article values (%s,%s,%s,%s,%s)'
for read in infile:
# 1
2
3
4
5
# doc.id,"title","citeulike.id","raw.title","raw.abstract"
try:
res = re.search('(d*),"(.*)",(d*),"(.*)","(.*)"',read)
print res.group(1)
data = (res.group(1),res.group(2),res.group(3),res.group(4),res.group(5))
cursor.execute(insert_query,data)
cnx.commit()
except Exception,e:
outfile.write(str(e)+'n'+read+'n')
if __name__=='__main__':
main()

把.csv文件导入mysql,.csv文件以','分隔,在每一项字符串中含有',' 不能用load data local infile .. fields terminated by ',',否则字符串被截断。

用re

转载于:https://www.cnblogs.com/yuchenkit/p/5388117.html

最后

以上就是顺利铃铛为你收集整理的用python导入mysql的全部内容,希望文章能够帮你解决用python导入mysql所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部