當設置字符串爲Windows Python中的文件路徑,它需要被格式化爲:Windows文件路徑中的反斜槓?
C:\\Users\\
還是不逃逸無法在Windows應用?我的腳本目前在線import os
處給我類似「非ASCII字符」的東西,所以我不能真正測試這個。
當設置字符串爲Windows Python中的文件路徑,它需要被格式化爲:Windows文件路徑中的反斜槓?
C:\\Users\\
還是不逃逸無法在Windows應用?我的腳本目前在線import os
處給我類似「非ASCII字符」的東西,所以我不能真正測試這個。
簡短的回答:使用正斜槓,而不是由gnibbler建議。
在使用原始字符串:
使用原始字符串通常工作得很好,但你仍必須注意的是r"\""
轉義字符quoute。也就是說,原始字符串不是絕對原始的,這就是爲什麼你不能在反斜槓(或任何奇數個反斜槓)在字符串末尾使用'\'
(反斜槓將轉義下面的引號字符)。
In [9]: a=r'\\'
In [10]: b=r'\\\'
File "<ipython-input-10-9f86439e68a3>", line 1
b=r'\\\'
^
SyntaxError: EOL while scanning string literal
In [11]: a
Out[11]: '\\\\'
你可以只用向前join()功能斜槓,而不是 –