如何将信息保留更长时间

2024-04-20 07:04:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

请帮忙


Tags: 用户程序内容用户名
1条回答
网友
1楼 · 发布于 2024-04-20 07:04:36

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

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)

以后可以使用类似的方法检索数据。只需谷歌“pythonreadfromfile”或“pythonopenjson文件”,学习如何使用您选择的方法

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

相关问题 更多 >