志存高远的zxs 2023-03-02 12:33 采纳率: 26.7%
浏览 25

python程序问题

如何让python登录注册程序在不出现其他文件的情况下依然能够存储用户信息?

  • 写回答

4条回答 默认 最新

  • Web Security Loop 2023-03-02 12:41
    关注
    • 三个方法。

    • 使用 Python 内置的 shelve 模块,它允许创建一个简单的 key-value 存储,以便在程序运行期间存储用户信息。使用 shelve,将用户信息存储在一个本地文件中。

    
    import shelve
    
    # 创建 shelve 文件
    user_data = shelve.open("user_data.db")
    
    # 添加用户数据
    user_data["username"] = {"password": "password123"}
    
    # 关闭文件
    user_data.close()
    
    
    • 使用 Python 内置的 configparser 模块,它允许创建和解析 INI 文件格式。INI 文件格式是一个简单的文本文件格式,用于存储配置信息和其他应用程序数据。
    import configparser
    
    # 创建配置文件
    config = configparser.ConfigParser()
    config["USER_DATA"] = {"username": "password123"}
    
    # 将配置写入文件
    with open("user_data.ini", "w") as config_file:
        config.write(config_file)
    
    
    
    • 使用 Python 内置的 json 模块,它允许创建和解析 JSON 格式的数据。JSON 格式是一种轻量级的数据交换格式,常用于存储和传输数据。
    import json
    
    # 创建用户数据
    user_data = {"username": "password123"}
    
    # 将用户数据写入 JSON 文件
    with open("user_data.json", "w") as json_file:
        json.dump(user_data, json_file)
    
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月2日

悬赏问题

  • ¥15 SQLServer怎么录入下标
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序
  • ¥15 错误于library(org.Hs.eg.db): 不存在叫‘org.Hs.eg.db’这个名称的程序包,如何解决?
  • ¥60 求一个图片处理程序,要求将图像大小跟现实生活中的大小按比例联系起来的
  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活