我想了解为什么我们在 python 中路径名之前使用 r,例如
dirname = r'C:\temp\parts'
r表示字符串将被视为 生绳。
r
关于“字符串字面值”,请参阅官方的 Python 2参考文献:
如果存在 'r'或 'R'前缀,则 反斜杠包含在字符串中,不做更改,并且 < em > all 反斜杠留在字符串 中 r"\n"由两个字符组成: 一个反斜杠和一个小写的 'n'。 字符串引号可以用反斜杠转义,但是反斜杠 保留在字符串中; 例如,r"\""是有效的字符串文本 由两个字符组成: 一个反斜杠和一个双引号; r"\"是 不是有效的字符串文字(即使是原始字符串也不能以奇数结尾 具体来说,< em > 原始字符串不能以 单个反斜杠 (因为反斜杠将转义如下引号 还要注意,单个反斜杠后跟换行符是 将这两个字符解释为字符串的一部分,将 没有解释为 直线延续。
'r'
'R'
r"\n"
'n'
r"\""
r"\"