[英]Configparser and string with %
愚蠢的問題(當然)簡單的答案......
我正在使用 configparser 從文件中讀取一些字符串。 當字符串具有 '%' 符號(例如 $%&)時,它會抱怨:
ConfigParser.InterpolationSyntaxError: '%' 后面必須跟 '%' 或 '(', found: "%&'"
有人熟悉這個嗎?
謝謝!
如果您不想替換環境變量,請使用 RawConfigParser,而不是 ConfigParser。
寫兩個%
:
V = ('%%', 'MHz', 'GHz')
結果:
('%', 'MHz', 'GHz')
在較新的 Python 版本中,使用
configParser = configparser.ConfigParser(interpolation=None)
這將禁用插值。
請注意, RawConfigParser
是一個遺留變體。 從python 文檔:
考慮使用 ConfigParser 來檢查要在內部存儲的值的類型。 如果你不想插值,你可以使用 ConfigParser(interpolation=None)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.