Сообщить об ошибке.

Метод str.rstrip() в Python, обрезает символы на конце строки

Удаляет символы в конце строки

Синтаксис:

str.rstrip([chars])

Параметры:

  • chars - строка, набор удаляемых символов.

Возвращаемое значение:

  • измененная копия строки.

Описание:

Метод str.rstrip() вернет копию строки str с удаленными символами chars в конце строки. Другими словами, обрежет строку str сзади на заданные символы chars. Аргумент chars - это строка, указывающая набор удаляемых символов.

  • Если chars не задан или None, то по умолчанию метод str.rstrip() удаляет пробелы в конце строки.
  • Аргумент chars не является суффиксом строки str, скорее всего, это все комбинации его возможных значений.

Если требуется обрезать строку с начала, то используйте метод str.lstrip(). Если требуется удалить заданные символы обоих концов строки используйте метод строки str.strip().

Примеры удаления символов конца строки.

# Без аргумента, удаляет конечные пробелы
>>> '   spacious   '.rstrip()
# '   spacious'

>>> 'mississippi'.rstrip('ipz')
# 'mississ'

Удаляем символы перевода строки при чтении файла:

with open('/path/to/file', 'r') as fp:
    for line in fp:
        line = line.rstrip('\n\r')
        ....