以下是一个保存清单并不丢失任何内容的代码示例:
import json
def save_list_to_file(items, file_path):
with open(file_path, 'w') as file:
json.dump(items, file)
def load_list_from_file(file_path):
try:
with open(file_path, 'r') as file:
items = json.load(file)
return items
except FileNotFoundError:
return []
# 测试代码
my_list = [1, 2, 3, 4, 5]
file_path = 'list.json'
# 保存清单到文件
save_list_to_file(my_list, file_path)
# 从文件加载清单
loaded_list = load_list_from_file(file_path)
print(loaded_list) # 输出:[1, 2, 3, 4, 5]
这个代码示例中,save_list_to_file
函数将一个列表保存到文件中,使用了json.dump
将列表转换为JSON格式并写入文件中。load_list_from_file
函数从文件中加载清单,使用了json.load
将文件中的JSON数据转换回列表。如果文件不存在,则返回一个空列表。
在测试代码中,我们创建了一个名为my_list
的列表,并将其保存到名为list.json
的文件中。然后,我们从文件中加载清单并将其存储在loaded_list
变量中。最后,我们打印出loaded_list
,确认成功加载了清单。
上一篇:保存切换按钮的状态
下一篇:保存请求-〉服务器到数据库