如果我有一个字符串并且想要删除它的最后4个字符,我该怎么做?
所以如果我想从Forest.bmp
中删除.bmp
,使其变成Forest
,我该怎么做?谢谢。
如果我有一个字符串并且想要删除它的最后4个字符,我该怎么做?
所以如果我想从Forest.bmp
中删除.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'
import os
.. 如果不行请告诉我。我的答案是直接从 shell 复制过来的,所以应该没问题。 - Levon
os.path.splitext
而不是删除最后四个字符。 - jamylak