首页 > 解决方案 > 如何将信息保存更长时间

问题描述

我想制作一个程序,该程序接受用户输入(可能是用户的姓名或生日)并将其保存在某个地方,以便即使在程序重新启动后也可以重复使用

我搜索了谷歌,我得到的只是使用一个变量,但是当程序终止时变量不会保留东西

请帮忙!

标签: python

解决方案


您可以将其写入文件或数据库。常用方法包括:

with open('outputfile.txt', 'w+') as file:
    file.write(data)

或 JSON 数据库

import json
with open('database.json', 'w+') as file:
    json.dump(my_dictionary_or_list, file)

您可以使用类似的方法稍后检索数据。只需谷歌“python 从文件读取”或“python 打开 json 文件”并学习如何使用您选择的方法。

注意:这不是一个完整的列表。还有许多其他技术(CSV 文件、pickle模块、sql 数据库或shelf/shelves?模块等等)我建议您从.txt文件和 JSON 开始,但您应该慢慢尝试了解更多,因为它们都是为特定目的而构建的,并且根据具体情况,实施起来可能比彼此更容易/更难。


推荐阅读