gpt4 book ai didi

python - 如何在 Python configparser 中将分号放入值中?

转载 作者:行者123 更新时间:2023-11-28 23:07:01 25 4
gpt4 key购买 nike

我需要在 Python configparser 文件中的等号右侧指定密码,但分号是注释字符。

用\转义不起作用。

我怎样才能传递字符串“foo;”作为 configparser 中的一个值?

最佳答案

ConfigParser 似乎有一个错误,分号前面有空格:

>>> import StringIO
>>> import ConfigParser
>> p = ConfigParser.ConfigParser()
>>> s1 = StringIO.StringIO('[foo]\nbla=bar;baz\n')
>>> p.readfp(s1)
>>> p.items('foo')
[('bla', 'bar;baz')]

>>> s2 = StringIO.StringIO('[foo]\nbla=bar ;-) baz\n')
>>> p.readfp(s2)
>>> p.items('foo')
[('bla', 'bar')]

>>> s3 = StringIO.StringIO('[foo]\nbla=bar \;-) baz\n')
>>> p.readfp(s3)
>>> p.items('foo')
[('bla', 'bar \\;-) baz')]
>>>

请注意,最后一个版本仍然不正确,因为转义反斜杠仍然在那里......

关于python - 如何在 Python configparser 中将分号放入值中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com