压缩属于同一个月的文件

时间:2017-02-06 18:25:26

标签: python zipfile

我有一个名为" DataFiles"的文件夹,有以下文件: 2016-04-26.csv,2016-04-27.csv,2016-05-12.csv ... 我想压缩属于同一个月的csv文件... 因为我尝试下面的代码:

iframe

但由于没有按排序顺序,它会返回异常结果。我想根据月份压缩,并将压缩文件命名为相应的月份。

1 个答案:

答案 0 :(得分:1)

由于您的文件格式为YYYY-MM-DD,因此您可以按字典顺序对它们进行排序。

替换

for csvfiles in os.listdir("DataFiles"):

for csvfiles in sorted(os.listdir("DataFiles")):

对于大量的.csv文件,这可能会变得不那么易处理,您可能需要重新考虑您的算法,但对于少数,这很好。