我有一个文件数组。我希望能够将该数组分解为一个包含多个子数组的数组,每个子数组包含在同一天创建的文件。所以现在如果数组包含 3 月 1 日至 3 月 31 日的文件,我想要一个包含 31 个子数组的数组(假设每天至少有 > 1 个文件)。
从长远来看,我试图从每天找到具有最新创建/修改时间的文件。如果有一种方法可以将其捆绑到上面所需的迭代中以节省一些 CPU 周期,那将更加理想。然后我会有一个包含 31 个文件的平面阵列,每天一个,用于每一天创建的最新文件。
我当前的数据结构只是一个简单的文件名列表。
请您参考如下方法:
如果您需要根据某些条件将列表拆分为列表列表,请查看 itertools.groupby() .
