все Python 3Байтовые последовательностифункция
bytearray.rstrip
bytearray — обрезка
Возвращает копию без указанных байтов справа; по умолчанию убирает пробельные байты ASCII.
Синтаксис
ba.rstrip(...)
Аргумент — набор байтов, а не суффикс: rstrip(b'an') срезает с конца подряд идущие 'a' и 'n', поэтому b'banana' сжимается до b'b'. Когда нужно убрать именно окончание целиком, берите removesuffix() (3.9+). Результат — новый bytearray, исходный не меняется.
Примеры
print(bytearray(b'hi ').rstrip()) # → bytearray(b'hi')
print(bytearray(b'file.txt...').rstrip(b'.')) # → bytearray(b'file.txt')
print(bytearray(b'xxhixx').rstrip(b'x')) # → bytearray(b'xxhi')
print(bytearray(b'banana').rstrip(b'an')) # → bytearray(b'b')
print(bytearray(b' hi ').strip()) # → bytearray(b'hi')
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности