У меня есть этот байт, представленный в виде строки:
b'google-site-verification=pFgmIQ6qK3YjcRAAhsKiPzmEiOVcynQslFMEba5lXvs'
Я хочу преобразовать его в необработанную строку, похожую на эту:
r'"google-site-verification=pFgmIQ6qK3YjcRAAhsKiPzmEiOVcynQslFMEba5lXvs"
(без отображения r 'при печати )
Я попробовал с заменой, но не могу понять, чтобы заставить его работать. Может быть, кто-то может помочь мне здесь.
Привет
Редактировать полный код:
def decode_txt_rdata(rdata, rdlen):
"""decode TXT RR rdata into a string of quoted text strings,
escaping any embedded double quotes"""
txtstrings = []
position = 0
while position < rdlen:
slen, = struct.unpack('B', rdata[position:position+1])
s = rdata[position+1:position+1+slen]
s = '"{}"'.format(s.replace(b'"', b'"').decode())
txtstrings.append(s)
position += 1 + slen
return ' '.join(txtstrings)