import os def get_fileslist(path): files_list = [] list_dirs = os.walk(path) for root, dirs,files in list_dirs: for f in files: files_list.append(os.path.join(root,f)) return files_list def get_ziplist(files_list): basename_list = map(lambda s: os.path.basename(s), files_list) return zip(basename_list, files_list)