python - 如何使用 Python 从 MongoDB 的 GridFS 检索/读取图像?

标签 python mongodb python-3.x python-imaging-library gridfs

with cv2.imread("Desktop/foo.jpg") as img:
    b = fs.put(img, filename="foo")

我使用上面的代码块来保存图像。问题是,我如何取回它并通过一些常用库(例如Python3中的PIL)读取它?

最佳答案

gridfs.GridFS.find_one允许使用文件名查找保存到 GridFS 的文件。

此方法返回一个实例 grid_file.GridOut可以读取。

file = fs.find_one({'filename': 'foo'})
image = file.read()

关于python - 如何使用 Python 从 MongoDB 的 GridFS 检索/读取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47697995/

相关文章:

python - 收到错误 13 : permission denied while trying to save my jupyter notebook

python - 查找 pandas 系列中至少 N 个样本的 bool 区间

mongodb - 如何在 MongoDB 中执行一次性数据库同步到另一个数据库?

python - 如何为我的类(class)构造多项式序列?

python - 如何使用二叉搜索树附加值

python - 我应该使用日志模块还是日志类?

python - Pandas:查找每个间隔中最大连续零计数的平均值

linux - MongoDB 预读警告

MongoDB 内存不足

python - 如果使用 unicode 字符,从数据库中选择问题