【问题标题】:Store a variable for a future script run, Python为将来的脚本运行存储一个变量,Python
【发布时间】:2020-08-06 06:46:40
【问题描述】:

我有一个循环遍历 json 文档中的文件名的脚本。如果没有更多文件名,我有一个 break 语句可以中断循环并将最后读取的文件名存储在要打印的变量中。有没有办法保存这个变量,所以当我再次调用脚本时,它可以使用最后读取的文件名作为起点?

提前致谢

【问题讨论】:

    标签: python loops variables break


    【解决方案1】:

    您可以将其保存到 dotenv 文件或使用 configparser 将其保存到 ini,然后以相同的方式检索它。

    写就是做

    with open('yourfile.ini', 'wb') as config:
        config.write(yourvariable_info)
    

    这是一个我必须检索变量的 sn-p:

    from configparser import ConfigParser
    
    def config(filename='/home/pi/your/directory.ini', section='postgresql'):
        # create a parser
        parser = ConfigParser()
        # read config file
        parser.read(filename)
    
        # get section, default to postgresql
        db = {}# retrieves a dictionary
        if parser.has_section(section):
            params = parser.items(section)
            for param in params:
                db[param[0]] = param[1]
        else:
            raise Exception('Section {0} not found in the {1} file'.format(section, filename))
    
        return db
    

    【讨论】:

      猜你喜欢
      • 2015-12-07
      • 2020-09-02
      • 2015-09-30
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多