2013-05-30 62 views
0

對不起,如果我走錯了路......我試圖尋找過去幾天的解決方案,並不確定我是否在尋找正確的話題。Python - 變量操作string.replace()?

我正在嘗試做一個useradd腳本,我正在接近。但是,我堅持以下幾點:

>>> HASH_PASSWORD = '$1$AMWteFb7$pD/0oisRcD.6lSvtrjNmb1' 
>>> print HASH_PASSWORD 
$1$AMWteFb7$pD/0oisRcD.6lSvtrjNmb1 
>>> HASH_PASSWORD = HASH_PASSWORD.replace("\$","\\\$") 
>>> print HASH_PASSWORD 
$1$AMWteFb7$pD/0oisRcD.6lSvtrjNmb1 

我只需要在「$」前面加上「\」。似乎無法找到一種方法來做到這一點。

預先感謝您的幫助。

回答

2

它必須是

>>> HASH_PASSWORD = HASH_PASSWORD.replace("$","\\$") 
>>> print HASH_PASSWORD 
\$1\$AMWteFb7\$pD/0oisRcD.6lSvtrjNmb1 
+0

太謝謝你了。我現在要把頭撞在牆上,因爲沒有意識到這一點。^_ ^ – Solvo