从文件系统插入mysql

时间:2018-07-04 04:30:57

标签: mysql debian

我需要从数据库的specif文件夹中插入文件名。

我使用Debian,并且我有一个包含一些图像的文件夹:

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

如何拍摄像字符串这样的图像并插入特定的mysql表中?

我没有任何想法,并且搜索尚未准备好的脚本。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用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()
相关问题