17

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

因此,如果我想从中删除.bmpForest.bmp使其成为Forest 唯一我该怎么做?谢谢。

4

1 回答 1

41

这里有两个解决方案。

一般删除最后 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'
于 2012-05-18T02:24:14.420 回答