7
我怎樣才能在字符串逃過backslashe:「圖片\ 12761_1.jpg」?蟒蛇代替反斜槓反斜槓
我知道原始字符串。 但是,如果我從xml文件中獲取'pictures \ 12761_1.jpg'的值,如何將str轉換爲raw?
我怎樣才能在字符串逃過backslashe:「圖片\ 12761_1.jpg」?蟒蛇代替反斜槓反斜槓
我知道原始字符串。 但是,如果我從xml文件中獲取'pictures \ 12761_1.jpg'的值,如何將str轉換爲raw?
您可以使用字符串.replace()
方法。
>>> print r'pictures\12761_1.jpg'.replace("\\", "/")
pictures/12761_1.jpg
您還可以使用分割/結合:
print "/".join(r'pictures\12761_1.jpg'.split("\\"))
編輯:
你可以用另一種方式是在它的檢索準備數據(例如想法是之前更新字符串分配給變量) - 例如:
f = open('c:\\tst.txt', "r")
print f.readline().replace('\\','/')
>>>'pictures/12761_1.jpg\n'
您是否看過我的問題?我寫道,我知道r'pictures \ 12761_1.jpg'.split(「\\」)但是如果我已經有'pictures \ 12761_1.jpg'值的變量,我該如何避免反斜線? – 2011-06-08 08:16:43
對不起,如果我錯過了這一點 - 但你在哪裏寫這個? – 2011-06-08 08:19:50
我已經嘗試了同樣的原料 - 例如在Python2.6控制檯中鍵入以下命令:print「/」。join('pictures \ 12761_1.jpg'.split(「\\」)),它仍然以同樣的方式工作。或者我想念什麼? – 2011-06-08 08:26:58