我正在使用 yaml 文件来存储一些配置数据,包括一些(许多)我不想保留在代码中的正则表达式字符串。一切正常,除非我尝试使用r'\\\|'
. 我在 yaml 中尝试了带引号、不带引号和文字的字符串,但没有任何效果。Yaml 和 Python 字符串转义规则似乎合谋使字符串中的反斜杠数量保持均匀。我打开并加载文件
f=open(file_path, 'r', encoding='utf_8') python_dict = yaml.load(f)
我想重现
re.compile('\\\|')
使用类似的东西
re.compile(python_dict['escaped-pipes'])
带有 PyYAML 的 Python 3.4。
慕容森
相关分类