如何将变量存储在文件中,以便它们将它们的值保存在我可以在程序中打印出来的位置? [复制]

Posted

技术标签:

【中文标题】如何将变量存储在文件中,以便它们将它们的值保存在我可以在程序中打印出来的位置? [复制]【英文标题】:How do I store variables in a file so that they keep their values where I can print them out in the program? [duplicate] 【发布时间】:2020-01-06 10:38:10 【问题描述】:

我想将值存储在文件中,以便它们保持其属性。请在下面查看我的代码的 sn-p。

        if selection == ("1"):
            newUserID = input ("Please enter their 3 digit ID: ")
            #check the user has put in numbers and at least 3 digits
            newUserName = input("Please enter the employees name: ")
            #check for string not number. Has to be exactly their name
            newUserPassword = input ("Please enter their Clocking in password: ")
            count = count + 1
            uniqueUserID = (newUserID, newUserName, newUserPassword, count)
            uniqueUserID = str(uniqueUserID)
            file.write(uniqueUserID)
            file.close()

我正在使用 Python,还需要将用户的输入存储在一个“count”变量中,以跟踪有多少用户。

谢谢。

【问题讨论】:

您可能想开始研究使用数据库 我将如何使用 python 做到这一点?抱歉 - 我对编码很陌生。 您可以使用本地 SQLite 数据库。您将能够创建一个名为 users 的表,其中包含 id、用户名和密码作为字段。作为介绍,我建议阅读这篇文章:datatofish.com/create-database-python-using-sqlite3 我可以使用微软访问吗? 是的,这也行。 【参考方案1】:

将它们的值放入如下所示的字典中,然后将字典作为 json 写入文件中。

dict = 
dict['newUserID'] = newUserID
dict['newUserName'] = newUserName
dict['newUserPassword'] = newUserPassword
dict['count'] = count
with open('data.json', 'w') as fp:
    json.dump(dict, fp)

这假设import json

【讨论】:

这是否将用户输入的值存储为多个变量?

以上是关于如何将变量存储在文件中,以便它们将它们的值保存在我可以在程序中打印出来的位置? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将文件写入 Android 中的外部公共存储,以便它们在 Windows 中可见?

如何将一些变量值保存在文件中

如何将文档文件保存到 iOS 中的 SQLite 数据库,以便稍后在程序中查看它们?

将 js 变量发布到未以任何方法运行的 PHP

如何将 TextInput 的值存储到本地存储并在应用程序以本机反应启动时获取它们?

git - 是不是可以从“git push”中排除文件,但将它们保存在本地存储库中?