import os import pymongo import json host = '10.16.1.60' port = 27017 user_name = 'root' user_pwd = 'huangheruhailiu8431&*@ewell' conn = pymongo.MongoClient(host, port) db_admin = conn.admin db_admin.authenticate(user_name, user_pwd) db = conn.get_database('gastric-cancer-global') # 直接写库名 gastric_cancer_report_data = db.get_collection("myCollection") k = db.collection_names(include_system_collections=True) print(k) path = "./data/tb_lab_inspect" # 文件夹目录 files = os.listdir(path) # 得到文件夹下的所有文件名称 s = [] for file in files: # 遍历文件夹 if not os.path.isdir(file): # 判断是否是文件夹,不是文件夹才打开 f = open(path + "/" + file) # 打开文件 iter_f = iter(f) # 创建迭代器 str = "" for line in iter_f: # 遍历文件,一行行遍历,读取文本 str = str + line post_data = json.loads(str) result = gastric_cancer_report_data.insert_one(post_data) print(result)