str.replace() when str contains \

Bernard LEDRU python at bernardledru.be
Sat Oct 29 14:21:46 EDT 2022


Hello,

https://docs.python.org/3/library/stdtypes.html#string-methods

str.replace(old, new[, count])¶
Return a copy of the string with all occurrences of substring old 
replaced by new. If the optional argument count is given, only the first 
count occurrences are replaced.

Attention when the string contains the escape character.

Consider :

>>> a="H:\2023"; print(a.replace("\\","/"))
H:3
>>> a="H:\a2023"; print(a.replace("\\","/"))
H:2023
>>> a="H:\_2023"; print(a.replace("\\","/"))
H:/_2023

Best regards,
Bernard LEDRU


More information about the Python-list mailing list