Remove every character after a certain character in a string in python 3 -


this question has answer here:

i'm opening texturepacks game , holding filenames in table, when use os.listdir() returns filenames extensions. there way remove characters after dot marks file extension?

example: change 'body.png' 'body' or 'head.jpeg' 'head'

thanks!

you want os.path.splitext. it's useful splitting file extensions out of filenames.

here's example:

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