如何将反斜杠替换为字符串中的不同字符 Python
How to replace backslashes to a different character in a string Python
我想知道如何使用 Python 的 str.replace()
函数(或类似函数)来替换反斜杠...
当我尝试这样做时:
>>> temp = r"abc\abc"
>>> temp.replace(r'\'', 'backslash')
'abc\abc' # For some reason, temp.replace() does not replace '\' with 'backslash' even when using raw variable
>>> temp.replace(r'\', 'backslash') # Same result
'abc\abc'
我该如何解决这个问题?为什么? (Linux、Debian/Ubuntu、x86_x64 处理器)
您需要转义反斜杠 -
temp = r"abc\abc"
temp.replace('\', 'backslash')
'abcbackslashabc'
我想知道如何使用 Python 的 str.replace()
函数(或类似函数)来替换反斜杠...
当我尝试这样做时:
>>> temp = r"abc\abc"
>>> temp.replace(r'\'', 'backslash')
'abc\abc' # For some reason, temp.replace() does not replace '\' with 'backslash' even when using raw variable
>>> temp.replace(r'\', 'backslash') # Same result
'abc\abc'
我该如何解决这个问题?为什么? (Linux、Debian/Ubuntu、x86_x64 处理器)
您需要转义反斜杠 -
temp = r"abc\abc"
temp.replace('\', 'backslash')
'abcbackslashabc'