【问题标题】:Python: How to create a variable that saves locally and persists between runsPython:如何创建一个在本地保存并在运行之间持续存在的变量
【发布时间】:2021-06-07 00:35:19
【问题描述】:

我想在我制作的程序中创建一个密码系统,但希望它在第一次在新计算机上运行时会要求输入密码,但在随后的运行中不会。无论如何要创建一个在运行之间持续存在的布尔变量,以便它可以检测密码是否是第一次输入,以防止将来输入密码

【问题讨论】:

  • 有无数种方法可以做到这一点。大多数人会将其存储在用户主目录中的隐藏文件中。
  • 持久化经常使用文件或数据库。您可以存储所需的布尔值或其他数据。如果您存储密码,请考虑对密码进行加密。但请显示您的代码,以便我们可以告诉您更多有关您的问题的信息。在此处查看 MRE:stackoverflow.com/help/minimal-reproducible-example

标签: python database variables persistent-storage


【解决方案1】:

在这种情况下,首先创建一个文件'password.txt',然后使用False- 保存它,然后编写以下代码:

pass_file='password.txt'
def set_pass():
    with open(pass_file,'w') as f:
        password=input('Password please:')
        f.write(f'True - {password}')
with open(pass_file,'r') as pass:
    password_boolen=pass.read()
    if 'False' in password_boolen:
        set_pass()
    else:
        password = password_boolen[6::]

希望对你有所帮助。
谢谢
-杠杆

【讨论】:

    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 2012-06-13
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多