如何长时间保存信息

时间:2019-02-15 00:39:58

标签: python

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

我已经搜索过Google,但我得到的只是使用一个变量,但是程序终止时变量不会保留内容

请帮助!

1 个答案:

答案 0 :(得分:1)

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

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)

您可以使用类似的方法来稍后检索数据。只需在Google中“从文件读取python”或“ python打开json文件”,并了解如何使用您选择的方法即可。

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