删除python 3中字符串中某个字符后的每个字符

时间:2016-06-06 21:05:30

标签: python string python-3.x

我正在为我的游戏打开纹理包并在表中保存文件名,但是当我使用os.listdir()时,它返回带有扩展名的文件名。有没有办法可以删除标记文件扩展名的点后的所有字符?

示例:将'Body.png'更改为'Body''Head.jpeg'更改为'Head'

谢谢!

1 个答案:

答案 0 :(得分:2)

你可能想要os.path.splitext。从文件名中分割文件扩展名非常有用。

以下是一个例子:

>>> import os.path
>>> os.path.splitext('Body.png')
('Body', '.png')
>>> os.path.splitext('Body.png')[0]
'Body'