所以我使用yaml来处理一些配置文件和py yaml来解析它。 对于一个领域我有类似:Yaml字符串中的反斜线
host: HOSTNAME\SERVER,5858
但是,当它被这里分析我所得到的:
{
"host": "HOSTNAME\\SERVER,5858"
}
随着2个反斜线。我试过每个单引号,双引号等组合。 解析正确的最佳方法是什么? 谢谢
所以我使用yaml来处理一些配置文件和py yaml来解析它。 对于一个领域我有类似:Yaml字符串中的反斜线
host: HOSTNAME\SERVER,5858
但是,当它被这里分析我所得到的:
{
"host": "HOSTNAME\\SERVER,5858"
}
随着2个反斜线。我试过每个单引号,双引号等组合。 解析正确的最佳方法是什么? 谢谢
len("\\") == 1
。你所看到的是将字符串表示为Python字符串文字。反斜杠在Python文字中具有特殊含义,例如,"\n"
是单个字符(换行符)。要在字符串中获得文字反斜杠,应该转义"\\"
。
这就是反斜杠如何逃脱Python ... – JBernardo 2013-02-08 18:23:33