【问题标题】:Save variable in pc python在pc python中保存变量
【发布时间】:2022-01-27 15:32:43
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x save store savechanges


    【解决方案1】:

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

    如果你只是想在变量中保存一个文本(我的意思是字符串),然后将它写入这样的文件。

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

    或者如果你想再次将数据作为python变量加载,那么你可以使用pickle

    【讨论】:

      【解决方案2】:

      您的程序可能需要配置吗? 所以为此使用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)
      

      【讨论】:

      • 您好,谢谢您的回答,我知道回复晚了,但是什么是ini文件?用户能否轻松阅读、编写或创建它?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2017-12-31
      • 2020-03-16
      • 1970-01-01
      相关资源
      最近更新 更多