在python中如果要保存数据和读取数据,需要分别编写程序,如果要合并起来执行,如果输入的数据没有保存,就保存,如果输入的数据已经保存,就读取保存的内容
思路如下
分别引用path库和json库
首先创立一个json文件,并命名
编写一个if else语句
用PATH库里的exists方法判断,如果存在,逻辑为真,如果不存在,逻辑为假,执行else语句
from pathlib import Path
import jsonpath=Path('用户名.json')if path.exists():contents=path.read_text()username=json.loads(contents)print(f"welcome back,{username}")else:username=input("What is your name?")contents=json.dumps(用户名)path.write_text(contents)print(f"we'll rember you when you come back,{username}")
在上面代码中,分别引用path库和json库
接着创立一个叫用户名的json文件
在下面代码中
if path.exists():contents=path.read_text()username=json.loads(contents)print(f"welcome back,{username}")else:username=input("What is your name?")contents=json.dumps(用户名)path.write_text(contents)print(f"we'll rember you when you come back,{username}")
如果存在这个叫用户名的json文件,就打印输出welcome back 文件里的内容
如果不存在,执行else语句
输入数据