Как удалить последние n символов из строки?

Если у меня есть строка и вы хотите удалить последние 4 символа, как это сделать?

Поэтому, если я хочу удалить .bmp из Forest.bmp чтобы сделать его просто Forest Как это сделать? Благодарю.

Здесь два решения.

Чтобы удалить последние 4 символа в целом:

 s = 'this is a string1234' s = s[:-4] 

доходность

 'this is a string' 

А точнее, привязанные к именам файлов, рассмотрите os.path.splitext (), предназначенные для разделения имени файла на его базу и расширение:

 import os s = "Forest.bmp" base, ext = os.path.splitext(s) 

результаты:

 print base 'Forest' print ext '.bmp'