|
发表于 2021-8-18 11:28:08
|
显示全部楼层
- import json
- # 首先你存入的内容必须是json的格式
- # 所以你写入的时候必须用json在文件中写入
- # 因为json的数据如果是中文,会使用Unicode编码格式写入文件,你不能用手写,我给你举例说明:
- pc = '电脑'
- res = json.dumps(pc)
- print(res) # "\u7535\u8111" 这个是电脑的JSON格式的表示 如果你在里面写入中文是不行的,这就是导致你读取乱码的原因
- # 下面我们整理下你代码应该怎么写:
- # 先写入文件
- pc = '电脑'
- filename = 'username.json'
- with open(filename, encoding='utf-8', mode='wt') as file_object:
- json.dump(pc, file_object)
- with open(filename, encoding='utf-8',mode='rt') as file_object:
- username = json.load(file_object)
- print("Welcome back, " + username + "!")
复制代码 |
|