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'$$$')]