Вставить на MySQL из файловой системы - PullRequest
0 голосов
/ 04 июля 2018

Мне нужно вставить имя файла из указанной папки в моей базе данных.

Я использую Debian, и у меня есть папка с некоторыми изображениями:

ss:~/folder_img$
859034809583_img.jpg
458389547389_img.jpg
...

Как я могу взять эти изображения как строку и вставить в таблицу mysql?

У меня нет идей, и поиск этого не готового сценария.

Любой совет?

1 Ответ

0 голосов
/ 04 июля 2018

Вы можете использовать Python

вот пример:

import mysql.connector
import os

directory = '/home/usr/folder_img'

conn = mysql.connector.connect(user='test', password='test',
                               host='127.0.0.1',
                               database='images')
cursor = conn.cursor()

for filename in os.listdir(directory):
    query = ("INSERT INTO images (imagename) VALUES (%(image_name)s)")
    data = {'image_name': filename}
    cursor.execute(query, data)

conn.commit()
cursor.close()
conn.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...