我正在获取一个表示数据库路径的字符串。不幸的是,该路径没有双反斜杠,只有一个反斜杠。有时这些数字后面是python进行转换的数字,弄乱了路径。我如何从示例中获取正确的路径:\ depotcentral \ foo \ 2017当前已转换为\depotcentraloo�7
我尝试了re.escape
和.encode('string-escape')
path = '\\depotcentral\foo\2017'
path = path.encode('string-escape')
print(path)
我最后想要的是一个os.path
,没有字符串文字转换
答案 0 :(得分:0)
在字符串中用双反斜杠替换反斜杠。您将逃脱反斜杠。
path = '\depotcentral\foo\2017'
path = path.replace("\", "\\")
print(path)