def read_solver(solver_file):
output_dict = OrderedDict()
with open(solver_file, 'r') as inp_file:
for line in inp_file:
lv = line.strip()
if not(len(lv) == 0 or lv[0].strip().startswith('#')):
k,v = [x.strip() for x in lv.split(':')]
v = get_formatted_input(v)
if k not in output_dict:
output_dict[k] = v
else:
if type(output_dict[k]) is list:
output_dict[k].append(v)
else:
output_dict[k] = [output_dict[k], v]
return output_dict
评论列表
文章目录