是否可以从多行文本中转义哈希符号(#)?
...
-
my_story: |
Line 1
Line 2
# Hash line
我希望得到的是:
array {
'my_story' => 'Line 1
Line 2
# Hash line'
}
如果我用引号包装哈希行,我会在文本中找到它们:
'Line 1
Line 2
"# Hash line"'
任何想法......?
答案 0 :(得分:0)
你写的内容非常好,'#'应该正确处理。以下代码在Python 3(pyyaml)中运行良好
data="""
-
my_story: |
Line 1
Line 2
# Hash line
"""
import yaml
deserializedData = yaml.load ( data )
print ( deserializedData[0]['my_story'] )
以上行打印
Line 1
Line 2
# Hash line