#python #json #mongodb #mongodb-update
Вопрос:
Я новичок в разработке. У меня есть скрипт на python для чтения данных из файла json и обновления данных о населении страны в mongodb. Путь к файлу и среда передаются в качестве аргументов.
Пожалуйста, помогите мне определить, в чем проблема. Мне код кажется неполным, но я не могу понять, как это сделать.
Спасибо 🙂
#!/usr/bin/env python3 import json import argparse import sys def mongo_config_prod(): # Return mongo production connection pass def mongo_config_test(): # Return mongo staging connection pass def mongo_config(env): pass def update_country_population(mongo_config, country_name, updated_population): pass def main(args): print(f"ENV: {args.env}") print(f"FILE: {args.file}") mongo_conf = mongo_config(args.env) f = open(args.file) # returns JSON object as # a dictionary data = json.load(f) # Iterating through the json # list for i in data: country_name = i.get('name') population = i.get('population') #population = i.get('postal_format') print(f"Country Name: {country_name}") print(f"Population: {population}") if __name__ == "__main__": #print('i am name') parser = argparse.ArgumentParser() parser.add_argument("--env", help='Environment', required=True, type=str, choices=['test', 'prod']) parser.add_argument("--file", help='Country File to update', required=True, type=str) args = parser.parse_args() main(args)