如何用“/”替换“\”

2024-06-30 08:53:40 发布

您现在位置: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('\','/')

语法错误:EOL while scanning string literal


Tags: srccomappservicesvnmiddlewareextac
3条回答

必须转义反斜杠,因为它是一个特殊字符:

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

由于“反斜杠符号”用于“转义符”,因此必须添加\\而不是\

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

在字符串中\是转义字符,例如,如果有两个类似的\\,那么第一个是转义字符。你知道吗

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

代码

>>> 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
D:/R_SVN/hostworkspace/middleware/projects/module/com.ofss.fc.module.ac/src/com/ofss/fc/appc/service/writeoffrecovery/ext/WriteoffRecoveryApplicationServiceExtExecutor.java

相关问题 更多 >