在python中,如何用“\”替换字符串
例如,我想从用户(如C:\Users\user\Desktop)输入绝对路径,并将其更改为C:\\Users\\user\\Desktop,但执行以下操作时: 路径=输入路径: 和 路径=路径。替换\\\ 触发\\的转义序列时引发语法错误。我如何绕过这一点并实现替换在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("\
更正:它接受输入并自行调整!无需执行上述操作…反斜杠在Python中是一个控制字符,这意味着Python脚本中的单个反斜杠本身并不意味着单个文本反斜杠。你可以逃避它,让它工作:
path = path.replace("\\", "\\\\")
在本例中,\\表示一个文字反斜杠,\\\,替换项表示两个文字反斜杠。您可以使用
os.path.join() or
path=input()
path='//'.join(path.split('/'))
使用原始字符串r\@rdas r\在Python中是非法的。哦,我发现了。。。Python自己做这项工作。。。谢谢你放弃投票