В моем случае использования у меня есть csv, который хранится в виде строки, и я хочу загрузить его в таблицу MySQL. Есть ли лучший способ, чем сохранить строку в виде файла, использовать LOAD DATA INFILE, а затем удалить файл? Я нахожу this answer, но это для JDBC, и я не нашел эквивалент Python.Как загрузить CSV-строку в MySQL с использованием Python
0
A
ответ
0
Да, что вы описали, очень возможно! Скажем, например, что ваш файл csv имеет три столбца:
import MySQLdb
conn = MySQLdb.connect('your_connection_string')
cur = conn.cursor()
with open('yourfile.csv','rb') as fin:
for row in fin:
cur.execute('insert into yourtable (col1,col2,col3) values (%s,%s,%s)',row)
cur.close(); conn.close()
+0
Будет ли это медленным, если у меня много строк в моем CSV? Я слышал, что LOAD DATA INFILE более эффективен при загрузке большого количества данных. – user274602
+0
Вы должны попробовать оба способа ... – bernie
Смежные вопросы
- 1. Как загрузить файл с использованием python «умнее»?
- 2. Как загрузить с помощью wget в Python с использованием переменных?
- 3. Загрузить изображение с использованием php и mysql
- 4. Запрос Mysql с использованием python
- 5. Как загрузить DLL с использованием ctypes в Python?
- 6. Удаленный запрос в MySQL с использованием python
- 7. Вставка JSON в MySQL с использованием Python
- 8. Загрузить данные CSV в MySQL в Python
- 9. Вставка полей в MySQL с использованием Python
- 10. Как загрузить музыку с использованием php и mysql
- 11. Загрузить XML в MySQL
- 12. Как загрузить в python
- 13. Python: Как загрузить файл с использованием диапазона байтов?
- 14. Как загрузить файл libsvm с использованием python (заполнить отсутствующие значения)
- 15. Как загрузить файл с использованием библиотеки python-sharepoint
- 16. DELETE инструкция mysql с использованием python
- 17. MySQL из Python с использованием MySQLdb
- 18. Загрузить файл с использованием Python Selenium в Javascript Web
- 19. Проблемы с обновлением таблицы MySQL с использованием MySQL-файла Python
- 20. Как загрузить файл в MySQL
- 21. Выполнение MySQL-запросов с использованием Python
- 22. Удаленный доступ к mySQL с использованием Python
- 23. Как загрузить xml-файлы в mysql через python?
- 24. Как загрузить пакет с python-apt?
- 25. Как загрузить в конкретный каталог с Python?
- 26. Доступ к кнопке Загрузить в PDF с использованием Selenium, Python
- 27. pinging mysql с использованием mysql alchemy и python
- 28. Печать данных с MySql в HTML с использованием Python
- 29. Подключение к MySQL с использованием python без установки Mysql
- 30. Проблемы с использованием MySQL с AWS Lambda в Python
Почему бы просто не вставить вставку stmt вместе? – Drew