如何从字符串中删除最后n个字符?

时间:2012-05-18 02:22:37

标签: python

如果我有一个字符串并想删除它的最后4个字符,我该怎么做?

因此,如果我想从.bmp移除Forest.bmp,只需Forest 我怎么做?感谢。

1 个答案:

答案 0 :(得分:37)

这里有两个解决方案。

删除最后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'