-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchange_param.py
More file actions
23 lines (19 loc) · 763 Bytes
/
change_param.py
File metadata and controls
23 lines (19 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import json
with open('parameters.json') as fp:
parameters = json.load(fp)
while(1):
chosen_parameter = input(f"Current paramters:{list(parameters.keys())}\nWrite parameter to change or quit (type quit):")
if chosen_parameter in parameters.keys():
print(f"Current value of {chosen_parameter}:\t{parameters[chosen_parameter]}")
new_value = input('Give new value: ')
parameters[chosen_parameter] = new_value
print(f"Value of {chosen_parameter} changed to:\t{parameters[chosen_parameter]}")
elif chosen_parameter == 'quit':
print("---------")
print(f"Final values: {parameters}")
with open('parameters.json','w') as fp:
json.dump(parameters,fp)
break
else:
print("This parameter does not exist, please try again.")
print("---------")