Python 如何在ini或cfg文档中保存=字符?
我想在ini文档中保存magnet链接。因此,不可避免地我必须在文件中保存“=”字符。但是,python认为“=”字符是“值的选项”,因此python idle在从'history.ini'[第3行]读取时返回“configparser.DuplicateOptionError:”:当我使用时,“0”节中的选项“magnet”已经存在”Python 如何在ini或cfg文档中保存=字符?,python,python-3.x,ini,hibernate.cfg.xml,Python,Python 3.x,Ini,Hibernate.cfg.xml,我想在ini文档中保存magnet链接。因此,不可避免地我必须在文件中保存“=”字符。但是,python认为“=”字符是“值的选项”,因此python idle在从'history.ini'[第3行]读取时返回“configparser.DuplicateOptionError:”:当我使用时,“0”节中的选项“magnet”已经存在” configparser.ConfigParser().read('history.ini') 如果您对处理此问题有任何想法,请提前通知我,谢谢。我无法重现此
configparser.ConfigParser().read('history.ini')
如果您对处理此问题有任何想法,请提前通知我,谢谢。我无法重现此问题。我可以很好地保存包含
=
字符的值:
test.ini
[Section]
Key=Val=ue
test.py
import configparser
cp = configparser.ConfigParser()
cp.read('ini.ini')
print(cp['Section']['Key']) # Val=ue
我认为实际的问题只是在配置中使用了两次magnet
键(两行都以magnet=
开头)
如果您想拥有多个磁铁链接的列表,可以尝试使用类似于
magnet00000=
,magnet00001=
,magnet00002=
,等等。或者切换到JSON。好吧,我转而使用文本,我的问题得到了解决,但我仍然感谢您的帮助