Python中,在路徑前加r的作用是將路徑轉換為原生字符串,即不對反斜杠進行轉義。
# 示例代碼 import os path = r'C:\Users\Python\Desktop' os.chdir(path) print(os.getcwd())
在上面的例子中,如果不加r,則需要對反斜杠進行轉義,即寫成'C:\\Users\\Python\\Desktop'。
這種方式對于需要使用大量反斜杠的路徑非常方便,比如Windows操作系統下的文件路徑。
# 示例代碼 import os path = 'C:\\Users\\Python\\Desktop\\test\\test.txt' with open(path, 'w') as f: f.write('Hello, world!')
當然,如果路徑中本來就有字符r,則需要用兩個r來表示。
# 示例代碼 path = r'C:\Users\Python\Desktop\test\rule'
所以,在Python中,加上r前綴的字符串被稱為原始字符串,可以在字符串中不經過轉義地使用反斜杠和特殊字符,是編寫某些代碼的好選擇。