From a93f8339e3ceddabafb1dc5728c89ee3abbcab4f Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Wed, 27 Dec 2023 15:16:10 +0100 Subject: [PATCH] fix: sort sheet tabs by date --- main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.py b/main.py index 733ff7b..18cbca5 100755 --- a/main.py +++ b/main.py @@ -1,5 +1,6 @@ #!/usr/bin/python3 +import datetime import argparse import datetime as dt import dateutil.relativedelta @@ -231,4 +232,8 @@ if __name__ == "__main__": for cell in row: cell.alignment = openpyxl.styles.Alignment(horizontal='center') + # sort the sheets # + sort_func = lambda s: datetime.datetime.strptime(s.title, "Wetterdaten-%B-%Y.csv") + wb._sheets.sort(key=sort_func, reverse=True) + wb.save(outfileRaw)