python字符串双反斜杠替换为单反斜杠

问题起源:
sys.path返回的路径是单反斜杠的,如下

'C:\\1\\2'

而从另外一处获得的路径是双反斜杠的,为了比较两个路径要先转换

想直接通过replace方法转换

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

无效

要用以下形式

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

先repr将字符串转为python原生字符串,再转换,最后eval转回正常字符串

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