1.工具:MongoDB,Pycharm
2.在Pycharm安装 pymongo
3.我是在虚拟环境下安装
因为不同的项目需要不同的环境,为了保持每个环境之间的纯净,这里我先进入一个我创建好的虚拟环境vene,如果没有虚拟环境,可以直接在cmd运行pip install pymongo
。
(1)workon venv
进入虚拟环境
(2)pip install pymongo
安装pymongo
Successfully installed pymongo-3.7.2, 成功安装
(3)进入pycharm-settings-Project Interpreter
Project Interpreter看见pymongo4.创建importMongo.py,代码如下:
# -*- coding:utf-8 -*-
from pymongo import *
import json
import os
class JsonToMongo():
def __init__(self):
self.host='localhost'
self.port=27017
self.client = MongoClient(self.host, self.port)
# 创建数据库
self.db = self.client['log']
def close_file(self):
self.file.close()
#读取json文件
def open_file(self):
self.path='D:\\log'
#这里写自己保存的数据文件路径,注意使用英文路径,这里是双斜杠\\!!!
self.fileList=[]
files = os.listdir(self.path)
for file in files:
self.collection=self.db[file]
filePath = os.path.join(self.path, file)
self.fileList.append(filePath)
print(filePath)
for line in open(filePath,'rb'):
data=json.loads(line)
try:
self.collection.insert(data)
print('写入成功')
except Exception as e:
print(e)
5.运行就可以啦
成功作者:一个菜菜的程序媛,学习计算机中总是会踩到无数各种奇奇怪怪的坑,只是找个空间记录下来,互相学习,欢迎大佬的指教。公众号:可爱多小姐
网友评论