You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
823 B

6 months ago
# -*- coding: gbk -*-
from typing import List
import mysql
import mysql.connector
import csv
db_config = {
'host': 'Mysql',
'user': 'root',
'password': '21412030117',
'database': 'words',
}
cnx = mysql.connector.connect(**db_config)
cursor = cnx.cursor()
# <20><>ȡCSV
with open('extracted_data.csv', mode='r', encoding='utf-8') as file:
reader = csv.reader(file)
headers = next(reader, None)
if headers is not None: # <20><><EFBFBD><EFBFBD>ͷ
for row in reader:
sql = "INSERT IGNORE INTO words(xuhao,neirong) VALUES (%s, %s)"
cursor.execute(sql, (row[0], row[1])) #<23><>csv<73><76><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>Ӧ
try:
# ...<2E><>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD>ִ<EFBFBD>д<EFBFBD><D0B4>
cnx.commit()
print("<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>")
except mysql.connector.Error as err:
print(f"<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>: {err}")
finally:
cursor.close()
cnx.close()