import os import string def parse_info_name(path): name = os.path.splitext(os.path.split(path)[-1])[0] info = {} current_letter = None for letter in name: if letter in string.ascii_letters: info[letter] = [] current_letter = letter else: info[current_letter].append(letter) for key in info.keys(): info[key] = "".join(info[key]) return info