How can I replace (or strip) an extension from a filename in Python?
Try os.path.splitext it should do what you want. import os print os.path.splitext(‘/home/user/somefile.txt’)[0]+’.jpg’ # /home/user/somefile.jpg os.path.splitext(‘/home/user/somefile.txt’) # returns (‘/home/user/somefile’, ‘.txt’)