Files
MasterarbeitCode/crawl_recipes/tools/get_input.py
2021-04-11 23:28:41 +02:00

24 lines
566 B
Python

import os
import sys
import json
def get_input(file_path, print_config=False):
""" Retrieve user input in json format. """
# Check path exists
if not os.path.exists(file_path):
print('GetInput error: Input path does not exist:\n%s' %(file_path))
sys.exit(1)
else:
pass
# Retrieve user preferences from json file, return dict
with open(file_path, "r") as f:
config = json.load(f)
# Print nicely as json
if print_config:
print(json.dumps(config, indent=4, sort_keys=True))
return config