【发布时间】:2020-07-20 14:51:36
【问题描述】:
我需要删除文件列表(或文件集)中的重复文件,这些文件将被复制到 Python 中按日期专门创建的文件夹中。
我需要的是找到已经在起始列表中的副本,在文件路径'/home/user/text.txt'的最后一部分,然后从列表中删除整个路径,以便开始将被复制的文件列表(或集合)没有文件系统中可能存在的那些重复项,并且要复制的元素数量(在起始容器中表示)最终与实际复制的文件数量相同在目标文件夹中。
我也尝试通过key 的选项sorted() 来达到这个目标:
set_path_filename_without_duplicates = sorted(set_path_filename,
key=lambda x: x.split()[1])
我收到错误IndexError: list index out of range
目前我还不知道该怎么做,有人有想法吗?
【问题讨论】:
-
请将文件列表(或集合)中的一些数据示例添加到您的问题中。
标签: python path duplicates containers