将反斜杠后跟数字的字符串转换为路径

时间:2019-06-28 14:23:59

标签: python string path escaping

我正在获取一个表示数据库路径的字符串。不幸的是,该路径没有双反斜杠,只有一个反斜杠。有时这些数字后面是python进行转换的数字,弄乱了路径。我如何从示例中获取正确的路径:\ depotcentral \ foo \ 2017当前已转换为\depotcentraloo�7

我尝试了re.escape.encode('string-escape')

path = '\\depotcentral\foo\2017'

path = path.encode('string-escape')
print(path)

我最后想要的是一个os.path,没有字符串文字转换

1 个答案:

答案 0 :(得分:0)

在字符串中用双反斜杠替换反斜杠。您将逃脱反斜杠。

path = '\depotcentral\foo\2017'
path = path.replace("\", "\\")
print(path)