1. json.dump()和json.load
# _*_ coding:utf8 _*_
import json
# 记住用户名
# try:
# with open('username.json') as username_obj:
# username = json.load(username_obj)
# print(username)
# except FileNotFoundError:
# username = input(" please input your name")
# with open('username.json', 'w') as username_obj:
# json.dump(username, username_obj)
# print(" we will remember your name is " + username)
# else:
# print(" welcome " + username)
#
#
def get_stored_username():
try:
with open('my_name.json') as my_object:
username = json.load(my_object)
except:
return None
else:
return username
def get_new_name():
# 输入用户名
username = input('please input your name')
with open('my_name.json', 'w') as my_object:
json.dump(username, my_object)
return username
def get_user():
username = get_stored_username()
if username:
print(" welcome " + username)
else:
username = get_new_name()
print(" new name is " + username)
# 调用下函数
get_user()
本文介绍如何利用Python中的json模块实现用户姓名的存储与读取功能。通过定义函数get_stored_username(), get_new_name(), 和get_user()来处理用户名的加载与输入流程,并演示了如何使用json.dump()和json.load()来写入与读取文件。
3376

被折叠的 条评论
为什么被折叠?



