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') ....