我需要通过转义 Windows 路径分隔符来更改此字符串。我自己没有定义原始字符串,所以我不能在原始字符串“r”前面添加。
\n\n我需要这个:
\n\ns = 'C:\\foo\\bar'\nRun Code Online (Sandbox Code Playgroud)\n\n是这样的:
\n\ns = 'C:\\\\foo\\\\bar'\nRun Code Online (Sandbox Code Playgroud)\n\n我在这里和其他地方找到的所有内容都说要这样做:
\n\ns.replace( r'\\\\', r'\\\\\\\\' )\nRun Code Online (Sandbox Code Playgroud)\n\n(为什么我必须转义原始字符串中的字符,我无法想象)
\n\n但是打印字符串会导致这种情况。显然,有些东西决定重新解释修改后的字符串中的转义:
\n\nC:\xe2\x99\x80oar\nRun Code Online (Sandbox Code Playgroud)\n\n这在 Perl 中是非常简单的。我如何在Python中解决这个问题?
\n