TypeError:“集合”对象不可调用。”尝试将几个文件上传到mlab集合时

时间:2019-06-12 22:31:26

标签: python json mlab pymongo-3.x

我正在尝试遍历文件夹中的文件列表。在遍历它们的过程中,我想添加每一个。但是,我收到TypeError:“集合”对象不可调用。

ive尝试更改目录以及如何访问mlab均无济于事。我不确定文件名中是否包含空格是一个问题。香港专业教育学院试图改变几个文件,但仍然是同样的问题。

URI = 'mongodb://test:fake_pass@ds149984.mlab.com:49984/try2'

client = MongoClient(URI)
collection_sudo_freedom = client['sudo_freedom']



directory = os.listdir('C:/Users/Maximvs/Documents/Scraper_Plans')
print(len(directory))

for file in directory:
    # print(type)file)
    folder = 'C:/Users/Maximvs/Documents/Scraper_Plans/'
    Datafile = file
    fullDirectory = folder + Datafile
    # print(fullDirectory)

    with open(fullDirectory) as f:

        file_data = json.load(f)

        collection_sudo_freedom.insert_one(file_data)

    client.close()

我想将文件夹中的所有312个文件上传到mlabs(sudo_freedom集合)。

0 个答案:

没有答案