我正在做一个项目,其中的凭据和机器详细信息将存储在某个文件中,以后再由许多其他文件/模块/类进行访问。
所有凭据都可以存储在单独的文件中吗?
class Credentials:
username1 = 'nfkjljflgflgfgfg'
password1 = 'fhrfkfhfkfk'
username2 = 'febvkfvof'
password2 = 'mvbnodeurv'
这可能不正确。但是,如果有更好的存储方法,或者有人可以帮助您进行修改(我觉得最好),我欢迎。
答案 0 :(得分:0)
您可以使用某种配置文件,并使用configparser进行读取。这样做的好处是您的配置文件可以分布在多个项目和多种不同的语言中。
有关更多信息,请查看https://docs.python.org/3/library/configparser.html,但通常您的配置文件如下所示
[Credentials]
username1 = nfkjljflgflgfgfg
password1 = fhrfkfhfkfk
username2 = febvkfvof
password2 = mvbnodeurv
然后您可以使用
阅读它>>> config = configparser.ConfigParser()
>>> config.read('config.ini')
>>> config['Credentials']['username1']
nfkjljflgflgfgfg
最重要的是,正如其他人提到的那样,请加密您的用户名和密码。