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,然后再进行读取。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~
相似问题