использование load_file с динамически генерируемым путем с использованием mysql и python

0

Я пытаюсь загрузить пару txt файлов и вставить их в mysql: Вот мой код:

result = os.listdir("C:/path/")
for x in result:
     db = MySQLdb.connect("localhost", "root", "Mydatabases#0", "myblog",local_infile=True)
     cursor = db.cursor()
     file1 = os.path.join('path'+x)
cursor.execute("insert into clamp (sample) values (LOAD_FILE(%s),(file1))")
db.commit()
db.close()

Но я получаю эту ошибку:

_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s),(x,))' at line 1")

Может кто-нибудь, пожалуйста, скажите мне, что не так с моим кодом? Спасибо,

Теги:
python-3.x

1 ответ

0

Вот код, который мне нужно использовать: cursor.execute("insert into clamp (sample) values (LOAD_FILE (% s))", (file1,))

Ещё вопросы

Сообщество Overcoder
Наверх
Меню