首页 > 技术文章 > python 转义 的坑

mlllily 2019-10-25 10:25 原文

 通过os.popen执行curl命令来发送消息,结果引号后的内容被截断,只发出去【大家好】。 

"text": {
"content": "大家好"哈哈"",
}

1. 于是想到将 " 转义,改写成:
"text": {
"content": "大家好\"哈哈\"",
}
但还是毫无效果
2. 但是发现直接发送curl命令,使用 \" 就不会被截断。 最后改写成了如下就好了
"text": {
"content": "大家好\\"哈哈\\"",
}


原因: 推测是python将 \" 又给我转义成了 " , 所以用 \\ 转义成 \,发送出去。


推荐阅读