Med detta pythonscript kan du automatisera bort en hel del av betysadministrationen.
Läs artikeln på min sajt för mer information om vad och varför
Här finns även en film som visar hela flödet.
- Spara filen main.py i en mapp på din dator.
- Skapa 3 mappar i den mappen, som ska heta betygskatalog, betygskatalog_felsökning och betygskatalog_statistik så att det ser ut såhär
- Installera Java, som krävs av Tabula-modulen. Starta därefter om datorn.
- Se till att du har python installerat på din dator och installera även modulerna xlrd, xlwt, xlsxwriter, tinydb, termcolor, tabula-py och pandas. Det gör du genom 'pip3 install'
Om du inte har koll på detta, så kommer jag släppa en liten tutorial hur du kommer igång med Python på din dator under kommande veckan. - Byt namn på din betygskatalog till betyg.pdf och lägg den i mappen betygskatalog
- Kör scriptet main.py och välj 1 eller 2, det vill säga felsökning eller statistik.
- Om du laddat ned och kört scriptet innan 19 december 2022, ta bort mappen betygskatalog_felsökning och skapa den igen. Ladda därefter ned det senaste scriptet här och kör det. Det var ett fel i scriptet som gjorde att vissa datorer inte fixade bokstaven Ö.
- Se till att skapa alla mappar innan du kör scriptet och tänk på att stora / små bokstäver gör skillnad
- Om du fått felet AttributeError: module 'tabula' has no attribute 'convert_into' så har du installerat tabula och inte tabula-py
Kör pip3 uninstall tabula och därefter pip3 install tabula-py - Python 3.11 verkar inte fungera, men om du kör Python 3. upp till 3.9 ska det fungera.
- 2022-12-19 | Minibuggfix gällande bokstaven Ö
- 2022-12-16 | v1.1.0: La till en start till enkel loggning för att kunna hjälpa er som testar scriptet. Det skapas nu en fil som heter main.log. Om ni har problem, skicka med den filen till mig.
- 2022-12-16 | Buggfix: Första eleven i betygskatalogen lästes inte in, då den började på rad 2. Satt till rad 1 nu och löst.
- 2022-11-01 | PDF:er konverteras automatiskt till Excel
Hör av dig till mig på sociala medier, oftast @mickekring, eller via mail på jag@mickekring.se