Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在ini或cfg文档中保存=字符?_Python_Python 3.x_Ini_Hibernate.cfg.xml - Fatal编程技术网

Python 如何在ini或cfg文档中保存=字符?

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') 如果您对处理此问题有任何想法,请提前通知我,谢谢。我无法重现此

我想在ini文档中保存magnet链接。因此,不可避免地我必须在文件中保存“=”字符。但是,python认为“=”字符是“值的选项”,因此python idle在从'history.ini'[第3行]读取时返回“configparser.DuplicateOptionError:”:当我使用时,“0”节中的选项“magnet”已经存在”

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。

好吧,我转而使用文本,我的问题得到了解决,但我仍然感谢您的帮助