【发布时间】:2022-01-27 15:32:43
【问题描述】:
我想在 pc 中保存一个变量(邮件的用户输入)。因为我不希望它一次又一次地要求登录。所以请帮助我如何在电脑中存储电子邮件变量以及如何访问它。谢谢。
【问题讨论】:
标签: python python-3.x save store savechanges
我想在 pc 中保存一个变量(邮件的用户输入)。因为我不希望它一次又一次地要求登录。所以请帮助我如何在电脑中存储电子邮件变量以及如何访问它。谢谢。
【问题讨论】:
标签: python python-3.x save store savechanges
我不确定你到底想要什么。
如果你只是想在变量中保存一个文本(我的意思是字符串),然后将它写入这样的文件。
f = open("some_file_to_save.txt", 'w')
f.write(your_variable)
f.close()
或者如果你想再次将数据作为python变量加载,那么你可以使用pickle
【讨论】:
您的程序可能需要配置吗? 所以为此使用configparser
import configparser
你需要2个函数,首先要保存:
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)
【讨论】: