首页 > 解决方案 > 如何在python中的字符串中使用\

问题描述

当我尝试使用

    print variable + "\filename"

斜杠不被识别为字符串字符,但是如果我这样做

    print variable + "\Filename"

大写斜杠前的第一个字母...然后斜杠被识别为字符串字符

我唯一能在网上找到的是,在某些情况下,前面有一个字母的 \ 可以用来结束一串原始字符,但我不明白这一点。

所以我的问题是为什么会发生这种情况?更重要的是,有什么方法可以解决这个问题或解决这个问题。谢谢你。

标签: pythonstringprintingbackslash

解决方案


您需要使用前缀将其标记为原始r。像这样:print variable + r"\filename"或者你可以使用反斜杠转义它print variable + "\\filename"


推荐阅读