json


1.请输入录入学生数量:3
一下数据循环3次:
请输入学生姓名:张一
请输入学生年龄:20
请输入性别:男

将每一个学生信息存成dict中,并写入到students.json文件


class Student(object):
def __init__(self,num):
self.num=num
def main(self):
liststu=[]

for x in range(self.num):
dictstu={}
a=input('请输入姓名:')
b=input('请输入年龄:')
c=input('请输入性别:')
dictstu['name']=a
dictstu['age']=b
dictstu['sex']=c
liststu.append(dictstu)
return liststu
def write(self,liststu):
with open("students1.json",mode='w',encoding="utf-8") as f:
json.dump(liststu,f,ensure_ascii=False)



if __name__ == '__main__':
s=Student(3)
s.write(s.main())



原文地址:https://www.cnblogs.com/liang715200/p/10151498.html