Я пытаюсь импортировать данные в базу данных mySQL с помощью Python, но я не могу заставить его работать. Я не получаю никаких ошибок, похоже, что все работает нормально, но текстовый файл никогда не импортируется.Python: LOAD DATA INFILE 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()
посмотрите здесь http://stackoverflow.com/questions/25573009/python-mysql-load-data-local-infile/25579771 # 25579771 – Peeyush
вы также можете переключиться на соединитель mysql python v2.0.1, который по умолчанию имеет LOCAL INFILE – Peeyush
Я уже на v2.0.1 – elfving