GridFS有没有一次读取多个文件与写入多个文件的方法啊

来源:1-1 课程介绍

kkkkke

2019-06-02 20:15:23

如题,一直找不到这种方法,是没有嘛

写回答

1回答

时间,

2019-06-03

同学,你好。

1、写入多个文件,同学可以参考下边的代码理解一下

import os
# 列出路径下所有的文件
ls = os.listdir('D:\data')
for i in ls:
    filename = os.path.join('D:/data',i)
    file = open(filename, "rb")
    t = i.split('.')  #将文件名与扩展名进行分隔
    args = {"type": t[1], "keywrd": t[0]}
    gfs.put(file, filename = i, **args)
    file.close()

2、get函数可以从GridFS中读取文件,并且只能通过主键查找文件,主键是唯一的,查找到的结果为一条记录。如果多个相同的filename,可以通过find查找filename的形式得到id,然后再进行读取。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~

0

0 学习 · 2669 问题

查看课程