我想在电脑中保存一个变量(用户输入邮件(,因为我不想让它一次又一次地要求登录。所以请帮助我如何在电脑中存储电子邮件变量,以及如何访问它。谢谢。
我不确定你到底想要什么。
如果您只想在变量中保存一个文本(我的意思是,字符串(,那么就把它写到这样的文件中。
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)