<p>我试图从用户输入中为每个学生创建一个单独的json文件。在</p>
<p>目前,我只能将所有信息转储到一个文件中,但我需要根据用户输入的名称将字典放在单独的文件中。在</p>
<p>我还试图在每次用户输入时更新一个字典</p>
<pre><code>import json
def get_input():
#user input to record in log
name = input("Name:")
d = {} #my dictionary
d['date'] = input('Enter a date in YYYY-MM-DD format:')
d['hours'] = input("Hours:")
return(name,d)
out = {}
while True:
exit = input('Do you want to add another input (y/n)?')
if exit.lower() == 'n':
break
else:
name, d = get_input()
out[name] = d
#dump into separate file according to name from user input
if name == 'Jessica':
with open('jessica.json','a') as j:
json.dump(out, j, indent= 2)
elif: name == 'Wendy':
with open('wendy.json','a') as w:
json.dump(out, w, indent= 2)
else:
with open('tat.json','a') as t:
json.dump(out, t, indent= 2)
</code></pre>