Python: LOAD DATA INFILE mySQL



我尝试使用Python将数据导入mySQL数据库,但无法使其工作。我没有收到任何错误——看起来一切都正常,但文本文件从未被导入。

如果我通过终端中的mysql命令行手动导入文本文件,我可以很好地导入它。我做错了什么?

imoprt mysql.connector
cnx = mysql.connector.connect(user ='user1', password ='12345', host ='127.0.0.1', database ='stockStatus')
cursor = cnx.cursor()
cursor.execute('use stockStatus')
cursor.execute('truncate table products')
cursor.execute("LOAD DATA INFILE '/Path/products.txt' INTO TABLE products IGNORE 1 LINES")
cnx.close()

尝试在输入文件名周围使用双引号:

cursor.execute('LOAD DATA INFILE "/Path/products.txt" INTO TABLE products IGNORE 1 LINES')