如何 store/encode URL 在配置文件中使用百分比 %?

How to store/encode URL with percentage % in config file?

我试图通过将数据存储在配置文件下来管理我的数据。我 运行 在创建 URL 包含 '%20' 的文件时遇到问题,它返回了以下错误消息:

 raise ValueError("invalid interpolation syntax in %r at "

这是我的 URL 格式的示例(这里有一点上下文:我正在使用它来获取 API 请求)

https://api.abc.com/a0/asaknfalhiasfna/Test%20Name?failed=why+why+why

这就是我的 config.py

import configparser
config = configparser.ConfigParser()

config['ClientProd'] = {'url': 'https://api.abc.com/a0/asaknfalhiasfna/Test%20Name?failed=why+why+why',
'response': 'id'}


with open('conf.ini', 'w') as configfile:
    config.write(configfile)

这是关于我正在努力实现的目标的参考:
如何在此处对 URL 中的 %20 进行编码?任何帮助将不胜感激,在此先感谢您。

您可以使用另一个 % 继续有问题的问题。

config['ClientProd'] = {'url': 'https://api.abc.com/a0/asaknfalhiasfna/Test%%20Name?failed=why+why+why',
'response': 'id'}

来源: https://docs.python.org/3/library/configparser.html#interpolation-of-values