如何用'/'替换'\'

时间:2016-08-17 06:02:43

标签: python

a="D:/R_SVN/hostworkspace/middleware/projects/module/com.ofss.fc.module.ac/src/com/ofss/fc/app\ac\service\writeoffrecovery\ext\WriteoffRecoveryApplicationServiceExtExecutor.java"

b=a.replace('\','/')

print b

错误:

 b=a.replace('\','/')

SyntaxError:EOL while scanning string literal

3 个答案:

答案 0 :(得分:3)

As"反斜杠表示法"用于" 逃脱角色",您必须添加\\而不是\

a.replace('\\','/')

答案 1 :(得分:2)

你必须逃避反斜杠,因为它是一个特殊字符:

 b=a.replace('\\','/')

答案 2 :(得分:1)

字符串\是转义字符,例如,如果有两个\ \\,那么第一个是转义字符。

<{1}}中的

被称为转义字符。所以你可以用b=a.replace('\','/')替换它。在这种情况下,第一个\将被转义,第二个将对字符串\\执行操作。

<强>码

a