我有
foo = '/DIR/abc'
我想把它转换成
bar = '\\MYDIR\data\abc'
所以,这就是我在 Python 中所做的:
>>> foo = '/DIR/abc'
>>> bar = foo.replace(r'/DIR/',r'\\MYDIR\data\')
File "<stdin>", line 1
bar = foo.replace(r'/DIR/',r'\\MYDIR\data\')
^
SyntaxError: EOL while scanning string literal
但是,如果我尝试通过输入来逃避最后一个反斜杠bar = foo.replace(r'/DIR/',r'\\MYDIR\data\\')
,那么我会得到这个怪物:
>>> bar2
'\\\\MYDIR\\data\\\\abc'
帮助!这让我发疯。