2011-06-08 18 views

cevap

13

.replace() yöntemini kullanabilirsiniz.

>>> print r'pictures\12761_1.jpg'.replace("\\", "/") 
pictures/12761_1.jpg 
0
Ayrıca bölünmüş kullanabilirsiniz

/join:

print "/".join(r'pictures\12761_1.jpg'.split("\\")) 

EDITED: Eğer kullanabilir

diğer yolu alınırken oluyor sırasında veri hazırlamak için (örneğin fikri önce dizeyi güncellemektir değişkene atayın) - örneğin:

f = open('c:\\tst.txt', "r") 
print f.readline().replace('\\','/') 

>>>'pictures/12761_1.jpg\n' 
+0

Sorumu okudunuz mu? R'pictures \ 12761_1.jpg'.split ("\\") hakkında bilgi sahibi olduğumu yazdım ama 'pictures \ 12761_1.jpg' değeriyle zaten değişkenim varsa nasıl ters eğik çizgi kaçabilirim? –

+0

Maalesef bunu kaçırdım - ama bunu nerede yazdınız? –

+0

Aynı şeyi ham olmadan da denedim - örn. Python2.6'da yazılanlar aşağıdaki gibidir: print "/". join ('pictures \ 12761_1.jpg'.split ("\\")) ve hala aynı şekilde çalışır. Ya da bir şey özlüyorum? –

İlgili konular