从文件系统插入mysql

cgh8pdjw  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(328)

我需要在数据库中插入指定文件夹中的文件名。
我使用debian,我有一个文件夹,里面有一些图像:

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

我怎样才能像字符串和插入指定的图片 mysql table?
我没有主意,找这个还没有准备好的剧本。
有小费吗?

l3zydbqr

l3zydbqr1#

你可以使用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()

相关问题