在python中,如何用“\”替换字符串

在python中,如何用“\”替换字符串,python,python-3.x,string,replace,str-replace,Python,Python 3.x,String,Replace,Str Replace,例如,我想从用户(如C:\Users\user\Desktop)输入绝对路径,并将其更改为C:\\Users\\user\\Desktop,但执行以下操作时: 路径=输入路径: 和 路径=路径。替换\\\ 触发\\的转义序列时引发语法错误。我如何绕过这一点并实现替换 更正:它接受输入并自行调整!无需执行上述操作…反斜杠在Python中是一个控制字符,这意味着Python脚本中的单个反斜杠本身并不意味着单个文本反斜杠。你可以逃避它,让它工作: path = path.replace("\

例如,我想从用户(如C:\Users\user\Desktop)输入绝对路径,并将其更改为C:\\Users\\user\\Desktop,但执行以下操作时:

路径=输入路径: 和 路径=路径。替换\\\

触发\\的转义序列时引发语法错误。我如何绕过这一点并实现替换


更正:它接受输入并自行调整!无需执行上述操作…

反斜杠在Python中是一个控制字符,这意味着Python脚本中的单个反斜杠本身并不意味着单个文本反斜杠。你可以逃避它,让它工作:

path = path.replace("\\", "\\\\")
在本例中,\\表示一个文字反斜杠,\\\,替换项表示两个文字反斜杠。

您可以使用

os.path.join() or 
path=input()
path='//'.join(path.split('/'))

使用原始字符串r\@rdas r\在Python中是非法的。哦,我发现了。。。Python自己做这项工作。。。谢谢你放弃投票