def group_filenames(filenames, pat, sep):
"""
Group files based on their merged file names.
Args:
filenames: List of filename strings to group.
pat: Merging patter to use for grouping.
sep: String separating filename sections.
Returns:
Dictionary with group names as keys and lists of original filenames as
values.
"""
groups = defaultdict(list)
for filename in filenames:
group = merge_filename(filename, pat, sep)
groups[group].append(filename)
return groups
评论列表
文章目录