python字符串雙反斜槓替換爲單反斜槓

問題起源:
sys.path返回的路徑是單反斜槓的,如下

'C:\\1\\2'

而從另外一處獲得的路徑是雙反斜槓的,爲了比較兩個路徑要先轉換

想直接通過replace方法轉換

str0='C:\\\\1\\\\2'
str0.replace('\\\\','\\')

無效

要用以下形式

str0 = eval(repr(str0).replace('\\\\', '\\')) 

先repr將字符串轉爲python原生字符串,再轉換,最後eval轉回正常字符串

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章