我想制作一个程序来接受用户输入(可能是用户名或生日)并将其保存在某处,以便即使在程序重新启动后也可以重用
我已经搜索过Google,但我得到的只是使用一个变量,但是程序终止时变量不会保留内容
请帮助!
答案 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开始,但是您应该慢慢尝试学习更多,因为它们都是为特定目的而构建的,并且根据情况可能比彼此更容易/更难实现。