os.chdir(r"D:/")
这行代码是把当前工作路径切换到D盘的意思,但这样的话,如果去掉r:
os.chdir("D:/")
代码的含义仍然不变
所以这里的r是什么意思?
os.chdir(r"D:/")
这行代码是把当前工作路径切换到D盘的意思,但这样的话,如果去掉r:
os.chdir("D:/")
代码的含义仍然不变
所以这里的r是什么意思?
加r是不对字符串中的 \ 进行转义
前方有'r'表示字符串中的 \ 字符原样输出,不作为转义符
因为在普通的字符串字面量中 \ 是转义符,
比如 \n 会转义成换行符。在生成的实际字符串中是没有 \ 这个字符的。
p = "aaa\nbbb"
其中 \n 会转换成一个换行符。
print(p)输出为
aaa
bbb
前面加'r' \ 就不作为转义符了
p = r"aaa\nbbb"
print(p)输出为
aaa\nbbb