我尝试使用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()
答案 0 :(得分:0)
尝试在输入文件名周围使用双引号:
cursor.execute('LOAD DATA INFILE "/Path/products.txt" INTO TABLE products IGNORE 1 LINES')