PYTHON将文件内容插入数据库的简单实践

实现将insert1_list列表文件中内容逐行插入到数据库表中,列表文件以逗号分隔。
目录树与列表文件内容如下:
PYTHON将文件内容插入数据库的简单实践_第1张图片
有很多可以修改优化的地方,时间仓促以实现为主,就先这样了。
代码:

import pymysql

db1_ = pymysql.connect(host="localhost", port=33060, user="lum", passwd='', db="data-schema", charset="utf8")
cursor_ = db1_.cursor()
open_file_ = open('../common/insert1_list')
sql1_ = '''INSERT INTO `data-schema`.`people_details`
(`people_num`,
`name`,
`age`,
`experience`)
VALUES
'''

for i in open_file_:
    sql_old_ = i.split(',')
    print('sql_old:', sql_old_)
    sql_new_ = str(sql_old_[0] + ',' + '\"\'' + sql_old_[1] + '\'\"' + ',' + sql_old_[2] + ',' + '\"\'' + sql_old_[3] + '\'\"')
    print('sql_new:', sql_new_)
    sql2_ = sql1_ + '(' + sql_new_ + ')' + ';'
    print('sql2_:', sql2_)
    cursor_.execute(sql2_)
db1_.commit()
cursor_.close()
db1_.close()

你可能感兴趣的:(python)