def get_json_from_file(self):
file_name = os.path.join(self.path, self.args['file'])
try:
with open(file_name, 'r', encoding='utf-8') as f:
body = json.load(f)
return body
except FileNotFoundError:
self.parser.error('no such file: {}'.format(
file_name
))
except json.decoder.JSONDecodeError as e:
pass
try:
with open(file_name, 'r', encoding='utf-8') as f:
body = yaml.load(f)
return body
except FileNotFoundError:
self.parser.error('no such file: {}'.format(
file_name
))
except yaml.YAMLError as e:
self.parser.error('bad json or yaml: {}'.format(
e
))
评论列表
文章目录