Python Glossary English

все Python 3Байтовые последовательностифункция

bytes.rstrip

bytes — обрезка

Убирает заданные байты справа.

Синтаксис

b.rstrip(...)

Типовое применение — снять b'\r\n' у строки, прочитанной из файла или сокета. Но голый rstrip() заодно съест значимые хвостовые пробелы и табы, а rstrip(b'\r\n') снимет все повторы этих байтов, а не один перевод строки. Когда важно убрать ровно один известный хвост, берите removesuffix().

Примеры

print(b'hi  '.rstrip())   # → b'hi'
print(b'  hi  '.rstrip())   # → b'  hi'
print(b'42\r\n'.rstrip())   # → b'42'
print(b'xxhixx'.rstrip(b'x'))   # → b'xxhi'
print(b'text.txt'.rstrip(b'.txt'))   # → b'te'

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности