我試圖用\
替換/
,但它不起作用,爲什麼?替換「/」爲「」不起作用
str = "images/companyPkg/Pkg/nib64/"
replaced_str = str.replace('//','\\')
print replaced_str
我試圖用\
替換/
,但它不起作用,爲什麼?替換「/」爲「」不起作用
str = "images/companyPkg/Pkg/nib64/"
replaced_str = str.replace('//','\\')
print replaced_str
'/'
不需要加倍。 '\'
加倍,因爲字符串不能與'\'
結束:
s = "images/companyPkg/Pkg/nib64/"
replaced_str = s.replace('/','\\')
不要指定什麼名字str
,str
是Python中內建(類的字符串)。做一個任務將會使你的代碼中的內建名稱不可用。你不想那樣。
你不需要逃避蟒蛇的/
只是\
所以以下行應該做的伎倆:
replaced_str = str.replace('/', '\\')
你應該加倍反斜槓\
,因爲它是轉義字符,用來爲某些字符提供特殊含義,例如n
是簡單'n'但\n
是新線,但正斜槓/
是一個簡單字符,因此您不需要將其加倍。
你應該寫 replaced_str = str.replace('/','\\')
因爲你想更換''//用\。 – univerio
你爲什麼使用''''? '/'不需要轉義。 –
看起來很奇怪,你需要改變'/'字符的東西,看起來像一個路徑呢... – mgilson