Я пытаюсь перебрать список файлов в папке.В качестве их повторения я хотел бы добавить каждого из них.однако я получаю TypeError: объект 'collection' не может быть вызван.
Я пытался изменить каталоги и узнать, как получить доступ к 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).