读取mysql
import mysql.connector
import csv
conn = mysql.connector.connect(host='', user='', password='', database='ntd_ubiis',
port='',
charset='utf8')
csvFile = open('result.csv', 'w', encoding='utf-8', newline="")
writer = csv.writer(csvFile)
def read_mysql():
writer.writerow(('', ''))
cursor = conn.cursor()
cursor.execute('select * from result')
ubiis_list = []
values = cursor.fetchall()
# print(values)
# writer.writerow(values)
try:
for e in values:
if len(e) > 0:
print(type(e))
print(e)
writer.writerow(e)
except:
print("Error: unable to fetch data")
finally:
conn.close()
csvFile.close()
存入mysql dataframe类型
ata_list4 = list(data_out4['t_id'])
try:
for r, d in zip(result4, data_list4):
e = (('0' + str(d)), (r))
# e =[eval('({})'.format(item)) for item in e.strip('()').split(')(')]
print(e)
writer.writerow(e)
sql = "insert into `data4`(`t_id`,`prop_value`)values(%s,%s)"
# 使用 execute() 方法执行 SQL 查询
conn.cursor().execute(sql, e)
conn.commit()
except Exception as ex:
print(ex)
def save_mysql():
# csvFile1 = open('./student.csv', 'r', encoding='utf-8')
# reader = csv.DictReader(csvFile1)
for e in writer:
try:
with conn.cursor() as cursor:
sql = "insert into `student`(`t_id`,`prop_value`)values(%s,%s)"
# 使用 execute() 方法执行 SQL 查询
cursor.execute(sql, (
e['用户'].strip(), e['概率值'].strip(),))
conn.commit()
finally:
conn.close()