Removing backslashes from a string in Python [duplicate]

Your code is saying to replace each instance of '\' with result. Have you tried changing it to result.replace("\\", "") ?


Use decode('string_escape'), for example:

result = stringwithbackslashes.decode('string_escape')

string_escape : Produce a string that is suitable as string literal in Python source code

or just:

result.replace("\\", "") 

result = result.replace("\\", "")

If you are interested in seeing the component words that are being separated by the '\' character, use:

result.replace('\\', ' ')