为什么用如下所示的反斜杠替换反斜杠对第二个反斜杠不起作用?
x = 'O:\MAP\04_Operational Finance\Billing\Billings Reconciliation'.replace('\\', '/')
print(x)
打印输出为:
O:/MAP_Operational Finance/Billing/Billings Reconciliation
最佳答案
'\04'
是字符串文字,而该文字中的转义序列\04
已经表示“反斜杠哦四”以外的含义。将字节x04
作为字符串的一部分写入是转义序列。您的字符串开头绝对不会包含字符“反斜杠哦四个”。如果要在字符串文字中使用反斜杠而不将其解释为转义序列,则需要对它们进行转义:
'O:\\MAP\\04_Operational Finance\\Billing\\Billings Reconciliation'
或使用原始文字:
r'O:\MAP\04_Operational Finance\Billing\Billings Reconciliation'
关于python - 如何用“/0”替换“\0”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51787257/