【问题标题】:Read Images and insert it into the database [closed]读取图像并将其插入数据库[关闭]
【发布时间】: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


【解决方案1】:

您有一个从 excel 文件读取的函数,还有另一个读取图像的函数,因为图像以 excel 表中的 Id 列命名,您可以找到哪个图像属于 excel 表的每个角色。 示例 sudo 代码: 对于 id x 的 Excel 工作表中的数据,获取名为或具有 id x 的图像。

【讨论】:

  • 亲爱的,你没看懂我的问题,,,我没有阅读图片的功能!我需要它..我需要一个函数来读取所有图像以将其与我的 excel 表数据插入数据库
  • 如果要将实际图像存储到数据库中(坏主意),可以使用opencv或python图像库之类的库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
相关资源
最近更新 更多