17

文字列があり、その最後の4文字を削除したい場合、どうすればよいですか?

それで、私がそれを作るために.bmpから削除したい場合、どうすれば それを行うことができますか?ありがとう。Forest.bmpForest

4

1 に答える 1

41

ここで2つのソリューション。

通常、最後の 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 に答える