Assuming m is a string, you can use endswith: if m.endswith('.mp3'): ... elif m.endswith('.flac'): ... To be case-insensitive, and to eliminate a potentially large else-if chain: m.lower().endswith(('.png', '.jpg', '.jpeg'))