|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def save(student):#将学生信息保存到本地,新建的students.txt中
- try:
- student_txt=open("students.txt","a")#如果有students.txt这个文件,就追加信息
- except Exception as e:
- student_txt=open("students.txt","w")#如果没有students.txt文件,就创建一个,并写入信息
- for info in student:
- student_txt.write(str(info)+"\n")
- student_txt.close()
- y={"id":12,"name":"wang"}
- x=save(y)
复制代码
结果:创建了一个students.txt文件,但是只有id 、name 这两个键的字符,没有对应的值
不知道该怎么解决呢?
这两行有问题:
- for info in student:
- student_txt.write(str(info)+"\n")
复制代码
遍历 student 实际就是遍历它的键,这不是我们想要的,所以将代码修改为下:
- def save(student):#将学生信息保存到本地,新建的students.txt中
- try:
- student_txt=open("students.txt","a")#如果有students.txt这个文件,就追加信息
- except Exception as e:
- student_txt=open("students.txt","w")#如果没有students.txt文件,就创建一个,并写入信息
- for k, v in student:
- student_txt.write(f"{k} --> {v}\n")
- student_txt.close()
- y={"id":12,"name":"wang"}
- x=save(y)
复制代码
|
|