Bro*_*Das -1 python string replace str-replace python-3.x
例如,我想从用户输入绝对路径,如“C:\Users\User\Desktop”并将其更改为“C:\\Users\\User\\Desktop”,但是当我执行以下操作时:
path = input("Enter path: ")
和
path = path.replace("\", "\\")
当\\触发的转义序列时,它会引发语法错误。我如何绕过这个并实现替换?
更正:它需要输入并自行调整!没有必要做上面提到的这种事情......
反斜杠是 Python 中的一个控制字符,这意味着 Python 脚本中的单个反斜杠本身并不表示单个文字反斜杠。你可以逃避它来完成这项工作:
path = path.replace("\\", "\\\\")
Run Code Online (Sandbox Code Playgroud)
在这种情况下,\\代表单个文字反斜杠,而\\\\替换 代表两个文字反斜杠。