Как в модуле python CONFIGPARSER читать текст из переменной, а не из файла?
Проблема в том, что config.read("filename.ini")
требует локального файла. Я загружаю содержимое этого файла прямо в переменную с моего FTP-сервера с помощью StringIO.
content = StringIO()
f.retrbinary('RETR /folder1/inifile.ini, content.write)
request = content.getvalue()
config.read(request)
2 ответа
Я нашел это в документации по Python.
При использовании вашего объекта StringIO похоже, что вы можете использовать config.readfp(содержимое).
я работал над этим делом и нашел такое решение
content = StringIO()
config = configparser.ConfigParser()
config.read_string(content)
тогда вы сможете получить доступ к конфигурации как к объекту.