Python 读取文本内容插入数据库问题

Python 读取文本内容插入数据库问题,第1张

两种方法

1、python读取文件后,解析value中的id,存储到list中,再读另一个文件时,去list里判断是否已存在

2、python读取另一个文件后,解析values中的id,脚本直接去数据库判断是否存在

其实数据库可以设计id未主键,这样你直接insert即可,出错的话,数据库会容错

以打开mysql数据库为例来说明:

#!/usr/bin/python

import MySQLdb

# 打开数据库连接

db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )

#打开游标

cursor = db.cursor()

# 执行数据库查询

cursor.execute("SELECT VERSION()")

# 获取结果集的第一行

data = cursor.fetchone()

print "Database version : %s " % data

# 关闭连接

db.close()

这个脚本可以直接运行,将csv文件放在同级目录即可。

csv第一列需要有列名,如果csv里没有列名,需要在代码中添加列名。

代码运行示例:python insert.py csvname tablename


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9855480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存