Я новичок в Python. Я хочу вставить определенные c столбцы файла csv в коллекцию в моем mongodb, я знаю, как это сделать с помощью оболочки, но я хочу сделать это с помощью python, так как я учусь Python.
Это то, что у меня есть до сих пор:
import csv
import json
import pandas as pd
import sys, getopt, pprint
from pymongo import MongoClient
#CSV to JSON Conversion
with open('netflix_titles.csv','rt', encoding="utf8") as file:
data = file.read()
mongo_client=MongoClient()
db=mongo_client.Netflix
db.segment.drop()
header= [ "show_id", "director"]
for each in data:
row={}
for field in header:
row[field]=each[field]
db.segment.insert(row)
In только выдает мне ошибку с отступом в этой строке:
data = file.read()