viell kann mir wer helfen, bei mir setzts da aus

Ich sollte folgende Zeichen eines Strings:
\ / : * ? | < > #
in # und danach den Zeichencode als 2 Stellen Hex verwandeln.
Danke
Stolzi
Code: Alles auswählen
>>> ':'.encode('hex')
'3a'
Code: Alles auswählen
>>> ord(':')
58
>>> hex(58)
'0x3a'
Code: Alles auswählen
import re
Ordner = re.sub(r"[\\/:*?|<>#]", lambda m: "#"+m.group(0).encode("hex"), Ordner)