我正在尝试用双反斜杠替换字符串中的反斜杠或前斜杠。我已经尝试了几件事,但似乎没有用。¨
我目前的工作:
string = 'C:\Users\Victor\Dropbox\Private\files\test.txt'
f = re.sub(r'[\\\/]', '\\\\', string)
这会打印字符串:
'C:\Users\Victor\Dropbox\Privateiles est.txt'
但我真正想要的是一个看起来像这样的字符串:
'C:\\Users\\Victor\\Dropbox\\Private\\files\\test.txt'
这样当我打印字符串时,它看起来就像原来的一样
'C:\Users\Victor\Dropbox\Private\files\test.txt'
最佳答案
只需将该字符串转换为原始字符串:
>>> string = r'C:\Users\Victor\Dropbox\Private\files\test.txt'
>>> string
'C:\\Users\\Victor\\Dropbox\\Private\\files\\test.txt'
>>> print string
C:\Users\Victor\Dropbox\Private\files\test.txt
关于Python 正则表达式替换反斜杠或前斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24769242/