Аналогично этому ответ , mongoimport
- это программа командной строки, а не API PyMongo.
Однако вы можете использовать другой подход:
from pymongo import MongoClient
import json
client = MongoClient('localhost', 27017)
with open('restaurants.json') as f:
data = json.load(f)
client['myDatabase']['restaurants'].insert_many(data)
Если ваш json-файл слишком большой, вы можете использовать подпроцесс lib, чтобы запустить программу командной строки внутри программы на python. Проверьте некоторые ответы SO здесь или здесь