我有一个名为" DataFiles"的文件夹,有以下文件: 2016-04-26.csv,2016-04-27.csv,2016-05-12.csv ... 我想压缩属于同一个月的csv文件... 因为我尝试下面的代码:
iframe
但由于没有按排序顺序,它会返回异常结果。我想根据月份压缩,并将压缩文件命名为相应的月份。
答案 0 :(得分:1)
由于您的文件格式为YYYY-MM-DD
,因此您可以按字典顺序对它们进行排序。
替换
for csvfiles in os.listdir("DataFiles"):
与
for csvfiles in sorted(os.listdir("DataFiles")):
对于大量的.csv文件,这可能会变得不那么易处理,您可能需要重新考虑您的算法,但对于少数,这很好。