@che_aa

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

Как мне достать из строки байт код?
Пример обьясняющий мою ситуацию:
me_string = 'b"some bytes"'
me_string_utf = my_string.encode('utf8') 
# b'b"some bytes"'
# но мне надо чтобы оно выводило b"some bytes"
  • Вопрос задан
  • 193 просмотра
Решения вопроса 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'>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 22:44
500 руб./в час
30 апр. 2024, в 21:45
20000 руб./за проект
30 апр. 2024, в 21:36
1500 руб./в час