【发布时间】:2016-03-20 03:03:16
【问题描述】:
我的任务是从 excel 文件中读取大量数据并从文件夹中读取图像,然后将它们插入到数据库中。
excel表格是这样的:
-------------
Name |Id -
Photo x |1 -
Photo y |2 -
-------------
我有一个像这样的数据库表:
==============
Name |Binary =
==============
文件夹中的照片是按 id 命名的,例如 (1.jpg,...ect) 以匹配 excel 表
所以我的想法是从文件夹中读取所有图像路径(例如(1500 张图像)并将它们添加到列表(图像路径列表)中,然后从 excel 中读取数据并将它们全部添加到一起
我可以轻松地从 excel 文件中读取数据并轻松循环读取所有列并将它们插入数据库中,但问题是我如何读取图像并将它们与 excel 数据一起插入?
【问题讨论】:
-
你是想把图片文件的名字插入db,还是把图片实际存db?后者听起来不是一个好主意。你知道怎么看excel表格吗?并将其数据插入您的数据库?
-
当您插入数据库时,只需添加您可以从 id 中获取的文件名。您要将实际图像插入数据库还是仅插入其名称?
-
是的,我想在二进制字段中插入图像而不是它的名称
标签: python excel postgresql