python路径设置方法,R不转义,以及r转义出错SyntaxError

python设置路径值时为什么要输入r
r:代表处理不转义

字母前加r表示raw string,也叫原始字符串常量。一般用在一下两个方面:

1、正则表达式用于处理正则表达式时,规避反斜杠的转义

path = r'c:\Data\abc.txt'

2、系统路径,使用r防止转义
方法一、使用两个"\"来表示路径:

path = 'c:\\Data\\abc.txt'

方法二、使用"/"来表示路径:

path = 'c:/Data/abc.txt'

方法三、使用r来表示路径:

path = r 'c:\Data\abc.txt'

3、r防止转义出错
使用r防止转义的时候,r与后面的字符串之间没有空格,否则会出错

>>> print(r "ab\nc") #r后面不小心打了个空格
SyntaxError: invalid syntax
>>> print(r"ab\nc") #删掉空格
ab\nc

你可能感兴趣的:(python)