Задать вопрос
@che_aa

Как достать байты из строки python?

Как мне достать из строки байт код?
Пример обьясняющий мою ситуацию:
me_string = 'b"some bytes"'
me_string_utf = my_string.encode('utf8') 
# b'b"some bytes"'
# но мне надо чтобы оно выводило b"some bytes"
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
my_string = 'b"some bytes"'
my_string = my_string[2:-1]
me_string_utf = my_string.encode('utf8') 
print(me_string_utf)

Так пойдёт?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
import re

me_string = 'b"some bytes"'   # нужно понимать что это - строка
result = re.match('^b\"(.*)\"$', me_string).group(1).encode()

print(result)
# b'some bytes'
print(type(result))
# <class 'bytes'>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы