Python как обрезать строку байтов

Я хочу обрезать строку байтов, прежде чем индекс найден путем нахождения $$$,

trimmed_bytes_stream = padded_bytes_stream[:padded_stream.index('$$$')]

но получил ошибку:

TypeError: a bytes-like object is required, not 'str'

Существуют ли байтовые объекты, эквивалентные методам для этого? Или преобразовать байты строки в строку, а затем использовать строковые методы? наконец преобразовать обратно в байты после обрезки?

1 ответ

Решение

Добавить b к вашему поисковому элементу

trimmed_bytes_stream = padded_bytes_stream[:padded_stream.index(b'$$$')]
Другие вопросы по тегам