将变量保存在pc python中



我想在电脑中保存一个变量(用户输入邮件(,因为我不想让它一次又一次地要求登录。所以请帮助我如何在电脑中存储电子邮件变量,以及如何访问它。谢谢。

我不确定你到底想要什么。

如果您只想在变量中保存一个文本(我的意思是,字符串(,那么就把它写到这样的文件中。

f = open("some_file_to_save.txt", 'w')
f.write(your_variable)
f.close()

或者,如果您希望数据再次作为python变量加载,那么您可以使用pickle

您是否需要对程序进行配置?因此,使用configparser

import configparser

您需要两个功能,首先保存:

def save_config(email):
config = configparser.ConfigParser()
config['DEFAULT'] = {
'Email': email
}
with open('config.ini', 'w') as configfile:
config.write(configfile)

第二个读取保存的数据:

def read_config():
config = configparser.ConfigParser()
config.read('config.ini')
return config['DEFAULT']['Email']

然后将其添加到您的代码中或使用以下示例:

try:
email = read_config()
except:
print("Config doest contain email, type it:")
email = input()
print(f"My email is {email}")
save_config(email)

相关内容

  • 没有找到相关文章

最新更新