Как записать % в ConfigParser Python?

Нужно записать '%7' в конфиг файл, но при попытке сделать это выдаётся ошибка, экранирование через '%%7' не подходит

# -*- coding: utf-8 -*-

from configparser import ConfigParser

config = ConfigParser()

path = 'config.ini'

config.read(path)
config.set('main', 'mystr', '%7')

with open(path, 'w') as f:
    config.write(f)

Ответы (1 шт):

Автор решения: Yan Wolf

Если еще актуально, вот так работает.

import configparser
from pathlib import Path


config = configparser.ConfigParser()

path = 'config.ini'

config.add_section("main") # Удалить, если секция [main] существует.

config.read(path)
config.set('main', 'mystr', '%%7')

# Открываем, находим, заменяем, сохраняем.
with open(path, 'w') as f:
    config.write(f)

Path('config.ini').write_text(Path('config.ini').read_text().replace('%%7', '%7'))
→ Ссылка