問題起源:
sys.path返回的路徑是單反斜槓的,如下
'C:\\1\\2'
而從另外一處獲得的路徑是雙反斜槓的,爲了比較兩個路徑要先轉換
想直接通過replace方法轉換
str0='C:\\\\1\\\\2'
str0.replace('\\\\','\\')
無效
要用以下形式
str0 = eval(repr(str0).replace('\\\\', '\\'))
先repr將字符串轉爲python原生字符串,再轉換,最後eval轉回正常字符串
問題起源:
sys.path返回的路徑是單反斜槓的,如下
'C:\\1\\2'
而從另外一處獲得的路徑是雙反斜槓的,爲了比較兩個路徑要先轉換
想直接通過replace方法轉換
str0='C:\\\\1\\\\2'
str0.replace('\\\\','\\')
無效
要用以下形式
str0 = eval(repr(str0).replace('\\\\', '\\'))
先repr將字符串轉爲python原生字符串,再轉換,最後eval轉回正常字符串