我正在为我的游戏打开纹理包并在表中保存文件名,但是当我使用os.listdir()时,它返回带有扩展名的文件名。有没有办法可以删除标记文件扩展名的点后的所有字符?
示例:将'Body.png'
更改为'Body'
或'Head.jpeg'
更改为'Head'
谢谢!
答案 0 :(得分:2)
你可能想要os.path.splitext
。从文件名中分割文件扩展名非常有用。
以下是一个例子:
>>> import os.path
>>> os.path.splitext('Body.png')
('Body', '.png')
>>> os.path.splitext('Body.png')[0]
'Body'