1 回答
TA贡献1777条经验 获得超10个赞
转义字符串可以帮助您
def close(self, reason):
csv_file = max(glob.iglob('*.csv'), key=os.path.getctime)
mydb = MySQLdb.connect(host='localhost',
user='demo',
passwd='123456',
db='testdb')
cursor = mydb.cursor()
csv_data = csv.reader(open(csv_file))
row_count = 0
for row in csv_data:
if row_count != 0:
product = mydb.escape_string(row[0])
category = mydb.escape_string(row[1])
#print category , product
sql = 'INSERT IGNORE INTO testtb(product, category) VALUES ( "{}","{}")'.format(product,category)
#print sql
cursor.execute(sql)
row_count += 1
mydb.commit()
cursor.close()
添加回答
举报