From 52f92bba3310789fc42a3652a370cc5e9dc22e30 Mon Sep 17 00:00:00 2001 From: Stuart Griffiths Date: Sun, 25 Sep 2022 19:45:29 +0100 Subject: [PATCH] added group specific reports and zip files --- convert_csv_xlsx.py | 2830 ++++++++++++++++++++++++++++++++++++++++++- get_group_list.py | 132 ++ mogl_groups.py | 1462 ++++++++++++++++++++++ run_reports.sh | 1 + 4 files changed, 4423 insertions(+), 2 deletions(-) create mode 100644 get_group_list.py create mode 100644 mogl_groups.py diff --git a/convert_csv_xlsx.py b/convert_csv_xlsx.py index 0d91594..7643dad 100644 --- a/convert_csv_xlsx.py +++ b/convert_csv_xlsx.py @@ -4,8 +4,8 @@ #Licence: GPL-3.0-or-later #Written by Stuart Griffiths, stuart.griffiths@birminghamscouts.org.uk #Started 02/07/2022 -#Version:0.2 -#Released: 31/07/2022 +#Version:0.3 +#Released: 25/09/2022 #Status: Working #Inputs: CSVs #Outputs: XLSXs, zip files, folder @@ -660,6 +660,2627 @@ def convert_csv_xlsx(): csv_destination = csv_folder + '/' + str(file_title + '.csv') shutil.move(file_name, csv_destination) + #CVS group reports + + #get paths and file name + file_title = '81_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '81_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '96_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '96_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '192_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '192_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '24_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '24_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '254_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '254_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '89_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '89_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '220_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '220_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '260_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '260_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '100_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '100_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '219_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '219_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '198_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '198_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '232_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '232_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '258_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '258_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '29_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '29_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '279_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '279_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '304_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '304_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '148_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '148_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '325_late_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '325_due_mandatory_training' + folder_name = CVS_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #Rea + + #get paths and file name + file_title = '74_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '74_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '191_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '191_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '145_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '145_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '108_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '108_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '169_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '169_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '293_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '293_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '281_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '281_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '277_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '277_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '195_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '195_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '238_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '238_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '206_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '206_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '283_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '283_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '42_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '42_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '95_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '95_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '303_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '303_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '113_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '113_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '218_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '218_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '332_late_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '332_due_mandatory_training' + folder_name = rea_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #Spitfire + + #get paths and file name + file_title = '298_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '298_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '144_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '144_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '34_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '34_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '234_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '234_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + #get paths and file name + file_title = '237_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '237_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '126_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '126_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '87_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '87_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '261_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '261_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '118_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '118_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '184_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '184_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '155_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '155_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '211_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '211_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '309_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '309_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '141_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '141_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '305_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '305_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '330_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '330_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '331_late_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '331_due_mandatory_training' + folder_name = spitfire_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #SCE + + #get paths and file name + file_title = '143_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '143_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '21_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '21_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '197_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '197_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '209_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '209_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '167_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '167_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '235_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '235_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '227_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '227_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '172_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '172_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '257_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '257_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '164_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '164_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '326_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '326_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '102_late_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '102_due_mandatory_training' + folder_name = SCE_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #SCW + + #get paths and file name + file_title = '163_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '163_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '31_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '31_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '248_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '248_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '33_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '33_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '13_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '13_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '67_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '67_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '171_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '171_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '242_late_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '242_due_mandatory_training' + folder_name = SCW_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #tame + + #get paths and file name + file_title = '25_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '25_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '114_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '114_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '64_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '64_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '236_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '236_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '177_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '177_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '210_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '210_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '244_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '244_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '213_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '213_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '32_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '32_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '5_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '5_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '222_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '222_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '313_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '313_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '327_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '327_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '333_late_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + + #get paths and file name + file_title = '333_due_mandatory_training' + folder_name = tame_folder + file_name = str(Path.cwd()) + '/' + str(file_title + '.csv') + #convert to xlsx + read_file = pd.read_csv(file_name) + file_name_xlsx = file_title + '.xlsx' + read_file.to_excel(file_name_xlsx, index = None, header = True) + #move file to the right place + file_name_destination = folder_name + '/' + file_name_xlsx + shutil.move(file_name_xlsx, file_name_destination) + #move the CSV to the right place + csv_destination = csv_folder + '/' + str(file_title + '.csv') + shutil.move(file_name, csv_destination) + #8 - Stats files file_title = '_GDPR_statistics.txt' @@ -703,4 +3324,209 @@ def convert_csv_xlsx(): print("Folder sorting and zipping completed!") + _96_group_list = [str(CVS_folder) + '/' + '96_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '96_late_mandatory_training.xlsx'] + _192_group_list = [str(CVS_folder) + '/' + '192_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '192_late_mandatory_training.xlsx'] + _24_group_list = [str(CVS_folder) + '/' + '24_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '24_late_mandatory_training.xlsx'] + _254_group_list = [str(CVS_folder) + '/' + '254_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '254_late_mandatory_training.xlsx'] + _89_group_list = [str(CVS_folder) + '/' + '89_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '89_late_mandatory_training.xlsx'] + _220_group_list = [str(CVS_folder) + '/' + '220_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '220_late_mandatory_training.xlsx'] + _260_group_list = [str(CVS_folder) + '/' + '260_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '260_late_mandatory_training.xlsx'] + _100_group_list = [str(CVS_folder) + '/' + '100_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '100_late_mandatory_training.xlsx'] + _219_group_list = [str(CVS_folder) + '/' + '219_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '219_late_mandatory_training.xlsx'] + _198_group_list = [str(CVS_folder) + '/' + '198_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '198_late_mandatory_training.xlsx'] + _232_group_list = [str(CVS_folder) + '/' + '232_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '232_late_mandatory_training.xlsx'] + _258_group_list = [str(CVS_folder) + '/' + '258_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '258_late_mandatory_training.xlsx'] + _29_group_list = [str(CVS_folder) + '/' + '29_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '29_late_mandatory_training.xlsx'] + _279_group_list = [str(CVS_folder) + '/' + '279_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '279_late_mandatory_training.xlsx'] + _304_group_list = [str(CVS_folder) + '/' + '304_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '304_late_mandatory_training.xlsx'] + _148_group_list = [str(CVS_folder) + '/' + '148_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '148_late_mandatory_training.xlsx'] + _325_group_list = [str(CVS_folder) + '/' + '325_due_mandatory_training.xlsx', str(CVS_folder) + '/' + '325_late_mandatory_training.xlsx'] + + + pyminizip.compress_multiple(_96_group_list, [], str(CVS_folder) + '/' + "81bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_192_group_list, [], str(CVS_folder) + '/' + "192bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_24_group_list, [], str(CVS_folder) + '/' + "24bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_254_group_list, [], str(CVS_folder) + '/' + "254bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_89_group_list, [], str(CVS_folder) + '/' + "89bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_220_group_list, [], str(CVS_folder) + '/' + "220bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_260_group_list, [], str(CVS_folder) + '/' + "260bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_100_group_list, [], str(CVS_folder) + '/' + "100bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_219_group_list, [], str(CVS_folder) + '/' + "219bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_198_group_list, [], str(CVS_folder) + '/' + "198bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_232_group_list, [], str(CVS_folder) + '/' + "232bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_258_group_list, [], str(CVS_folder) + '/' + "258bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_29_group_list, [], str(CVS_folder) + '/' + "29bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_279_group_list, [], str(CVS_folder) + '/' + "279bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_304_group_list, [], str(CVS_folder) + '/' + "304bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_148_group_list, [], str(CVS_folder) + '/' + "148bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_325_group_list, [], str(CVS_folder) + '/' + "325bham.zip", "BhamSc@uts", 1) + + CVS_group_list = [str(CVS_folder) + '/' + "81bham.zip", str(CVS_folder) + '/' + "192bham.zip", str(CVS_folder) + '/' + "24bham.zip", str(CVS_folder) + '/' + "254bham.zip", str(CVS_folder) + '/' + "89bham.zip",str(CVS_folder) + '/' + "220bham.zip", str(CVS_folder) + '/' + "260bham.zip",str(CVS_folder) + '/' + "100bham.zip",str(CVS_folder) + '/' + "219bham.zip",str(CVS_folder) + '/' + "198bham.zip",str(CVS_folder) + '/' + "232bham.zip",str(CVS_folder) + '/' + "258bham.zip",str(CVS_folder) + '/' + "29bham.zip",str(CVS_folder) + '/' + "279bham.zip",str(CVS_folder) + '/' + "304bham.zip",str(CVS_folder) + '/' + "148bham.zip",str(CVS_folder) + '/' + "325bham.zip",] + pyminizip.compress_multiple(CVS_group_list, [], str(working_folder) + '/' + "cvs_groups.zip", "BhamSc@uts", 1) + + _74_group_list = [str(rea_folder) + '/' + '74_due_mandatory_training.xlsx', str(rea_folder) + '/' + '74_late_mandatory_training.xlsx'] + _191_group_list = [str(rea_folder) + '/' + '191_due_mandatory_training.xlsx', str(rea_folder) + '/' + '191_late_mandatory_training.xlsx'] + _145_group_list = [str(rea_folder) + '/' + '145_due_mandatory_training.xlsx', str(rea_folder) + '/' + '145_late_mandatory_training.xlsx'] + _108_group_list = [str(rea_folder) + '/' + '108_due_mandatory_training.xlsx', str(rea_folder) + '/' + '108_late_mandatory_training.xlsx'] + _169_group_list = [str(rea_folder) + '/' + '169_due_mandatory_training.xlsx', str(rea_folder) + '/' + '169_late_mandatory_training.xlsx'] + _293_group_list = [str(rea_folder) + '/' + '293_due_mandatory_training.xlsx', str(rea_folder) + '/' + '293_late_mandatory_training.xlsx'] + _281_group_list = [str(rea_folder) + '/' + '281_due_mandatory_training.xlsx', str(rea_folder) + '/' + '281_late_mandatory_training.xlsx'] + _277_group_list = [str(rea_folder) + '/' + '277_due_mandatory_training.xlsx', str(rea_folder) + '/' + '277_late_mandatory_training.xlsx'] + _195_group_list = [str(rea_folder) + '/' + '195_due_mandatory_training.xlsx', str(rea_folder) + '/' + '195_late_mandatory_training.xlsx'] + _238_group_list = [str(rea_folder) + '/' + '238_due_mandatory_training.xlsx', str(rea_folder) + '/' + '238_late_mandatory_training.xlsx'] + _206_group_list = [str(rea_folder) + '/' + '206_due_mandatory_training.xlsx', str(rea_folder) + '/' + '206_late_mandatory_training.xlsx'] + _283_group_list = [str(rea_folder) + '/' + '283_due_mandatory_training.xlsx', str(rea_folder) + '/' + '283_late_mandatory_training.xlsx'] + _42_group_list = [str(rea_folder) + '/' + '42_due_mandatory_training.xlsx', str(rea_folder) + '/' + '42_late_mandatory_training.xlsx'] + _95_group_list = [str(rea_folder) + '/' + '95_due_mandatory_training.xlsx', str(rea_folder) + '/' + '95_late_mandatory_training.xlsx'] + _303_group_list = [str(rea_folder) + '/' + '303_due_mandatory_training.xlsx', str(rea_folder) + '/' + '303_late_mandatory_training.xlsx'] + _113_group_list = [str(rea_folder) + '/' + '113_due_mandatory_training.xlsx', str(rea_folder) + '/' + '113_late_mandatory_training.xlsx'] + _218_group_list = [str(rea_folder) + '/' + '218_due_mandatory_training.xlsx', str(rea_folder) + '/' + '218_late_mandatory_training.xlsx'] + _332_group_list = [str(rea_folder) + '/' + '332_due_mandatory_training.xlsx', str(rea_folder) + '/' + '332_late_mandatory_training.xlsx'] + + pyminizip.compress_multiple(_74_group_list, [], str(rea_folder) + '/' + "74bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_191_group_list, [], str(rea_folder) + '/' + "191bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_145_group_list, [], str(rea_folder) + '/' + "145bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_108_group_list, [], str(rea_folder) + '/' + "108bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_169_group_list, [], str(rea_folder) + '/' + "169bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_293_group_list, [], str(rea_folder) + '/' + "293bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_281_group_list, [], str(rea_folder) + '/' + "281bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_277_group_list, [], str(rea_folder) + '/' + "277bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_195_group_list, [], str(rea_folder) + '/' + "195bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_238_group_list, [], str(rea_folder) + '/' + "238bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_206_group_list, [], str(rea_folder) + '/' + "206bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_283_group_list, [], str(rea_folder) + '/' + "283bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_42_group_list, [], str(rea_folder) + '/' + "42bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_95_group_list, [], str(rea_folder) + '/' + "95bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_303_group_list, [], str(rea_folder) + '/' + "303bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_113_group_list, [], str(rea_folder) + '/' + "113bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_218_group_list, [], str(rea_folder) + '/' + "218bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_332_group_list, [], str(rea_folder) + '/' + "332bham.zip", "BhamSc@uts", 1) + + rea_group_list = [str(rea_folder) + '/' + "74bham.zip", str(rea_folder) + '/' + "191bham.zip", str(rea_folder) + '/' + "145bham.zip", str(rea_folder) + '/' + "108bham.zip", str(rea_folder) + '/' + "169bham.zip",str(rea_folder) + '/' + "293bham.zip", str(rea_folder) + '/' + "281bham.zip",str(rea_folder) + '/' + "277bham.zip",str(rea_folder) + '/' + "195bham.zip",str(rea_folder) + '/' + "238bham.zip",str(rea_folder) + '/' + "206bham.zip",str(rea_folder) + '/' + "283bham.zip",str(rea_folder) + '/' + "42bham.zip",str(rea_folder) + '/' + "95bham.zip",str(rea_folder) + '/' + "303bham.zip",str(rea_folder) + '/' + "113bham.zip",str(rea_folder) + '/' + "218bham.zip",str(rea_folder) + '/' + "332bham.zip",] + pyminizip.compress_multiple(rea_group_list, [], str(working_folder) + '/' + "rea_groups.zip", "BhamSc@uts", 1) + + _298_group_list = [str(spitfire_folder) + '/' + '298_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '298_late_mandatory_training.xlsx'] + _144_group_list = [str(spitfire_folder) + '/' + '144_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '144_late_mandatory_training.xlsx'] + _34_group_list = [str(spitfire_folder) + '/' + '34_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '34_late_mandatory_training.xlsx'] + _234_group_list = [str(spitfire_folder) + '/' + '234_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '234_late_mandatory_training.xlsx'] + _237_group_list = [str(spitfire_folder) + '/' + '237_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '237_late_mandatory_training.xlsx'] + _126_group_list = [str(spitfire_folder) + '/' + '126_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '126_late_mandatory_training.xlsx'] + _87_group_list = [str(spitfire_folder) + '/' + '87_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '87_late_mandatory_training.xlsx'] + _261_group_list = [str(spitfire_folder) + '/' + '261_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '261_late_mandatory_training.xlsx'] + _118_group_list = [str(spitfire_folder) + '/' + '118_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '118_late_mandatory_training.xlsx'] + _184_group_list = [str(spitfire_folder) + '/' + '184_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '184_late_mandatory_training.xlsx'] + _155_group_list = [str(spitfire_folder) + '/' + '155_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '155_late_mandatory_training.xlsx'] + _211_group_list = [str(spitfire_folder) + '/' + '211_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '211_late_mandatory_training.xlsx'] + _309_group_list = [str(spitfire_folder) + '/' + '309_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '309_late_mandatory_training.xlsx'] + _141_group_list = [str(spitfire_folder) + '/' + '141_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '141_late_mandatory_training.xlsx'] + _305_group_list = [str(spitfire_folder) + '/' + '305_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '305_late_mandatory_training.xlsx'] + _330_group_list = [str(spitfire_folder) + '/' + '330_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '330_late_mandatory_training.xlsx'] + _331_group_list = [str(spitfire_folder) + '/' + '331_due_mandatory_training.xlsx', str(spitfire_folder) + '/' + '331_late_mandatory_training.xlsx'] + + pyminizip.compress_multiple(_298_group_list, [], str(spitfire_folder) + '/' + "298bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_144_group_list, [], str(spitfire_folder) + '/' + "144bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_34_group_list, [], str(spitfire_folder) + '/' + "34bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_234_group_list, [], str(spitfire_folder) + '/' + "234bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_237_group_list, [], str(spitfire_folder) + '/' + "237bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_126_group_list, [], str(spitfire_folder) + '/' + "126bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_87_group_list, [], str(spitfire_folder) + '/' + "87bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_261_group_list, [], str(spitfire_folder) + '/' + "261bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_118_group_list, [], str(spitfire_folder) + '/' + "118bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_184_group_list, [], str(spitfire_folder) + '/' + "184bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_155_group_list, [], str(spitfire_folder) + '/' + "155bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_211_group_list, [], str(spitfire_folder) + '/' + "211bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_309_group_list, [], str(spitfire_folder) + '/' + "309bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_141_group_list, [], str(spitfire_folder) + '/' + "141bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_305_group_list, [], str(spitfire_folder) + '/' + "305bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_330_group_list, [], str(spitfire_folder) + '/' + "330bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_331_group_list, [], str(spitfire_folder) + '/' + "331bham.zip", "BhamSc@uts", 1) + + spitfire_group_list = [str(spitfire_folder) + '/' + "298bham.zip", str(spitfire_folder) + '/' + "144bham.zip", str(spitfire_folder) + '/' + "34bham.zip", str(spitfire_folder) + '/' + "234bham.zip", str(spitfire_folder) + '/' + "237bham.zip",str(spitfire_folder) + '/' + "126bham.zip", str(spitfire_folder) + '/' + "87bham.zip",str(spitfire_folder) + '/' + "261bham.zip",str(spitfire_folder) + '/' + "118bham.zip",str(spitfire_folder) + '/' + "184bham.zip",str(spitfire_folder) + '/' + "155bham.zip",str(spitfire_folder) + '/' + "211bham.zip",str(spitfire_folder) + '/' + "309bham.zip",str(spitfire_folder) + '/' + "141bham.zip",str(spitfire_folder) + '/' + "305bham.zip",str(spitfire_folder) + '/' + "330bham.zip",str(spitfire_folder) + '/' + "331bham.zip"] + pyminizip.compress_multiple(spitfire_group_list, [], str(working_folder) + '/' + "spitfire_groups.zip", "BhamSc@uts", 1) + + _143_group_list = [str(SCE_folder) + '/' + '143_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '143_late_mandatory_training.xlsx'] + _21_group_list = [str(SCE_folder) + '/' + '21_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '21_late_mandatory_training.xlsx'] + _197_group_list = [str(SCE_folder) + '/' + '197_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '197_late_mandatory_training.xlsx'] + _209_group_list = [str(SCE_folder) + '/' + '209_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '209_late_mandatory_training.xlsx'] + _167_group_list = [str(SCE_folder) + '/' + '167_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '167_late_mandatory_training.xlsx'] + _235_group_list = [str(SCE_folder) + '/' + '235_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '235_late_mandatory_training.xlsx'] + _227_group_list = [str(SCE_folder) + '/' + '227_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '227_late_mandatory_training.xlsx'] + _172_group_list = [str(SCE_folder) + '/' + '172_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '172_late_mandatory_training.xlsx'] + _257_group_list = [str(SCE_folder) + '/' + '257_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '257_late_mandatory_training.xlsx'] + _164_group_list = [str(SCE_folder) + '/' + '164_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '164_late_mandatory_training.xlsx'] + _326_group_list = [str(SCE_folder) + '/' + '326_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '326_late_mandatory_training.xlsx'] + _102_group_list = [str(SCE_folder) + '/' + '102_due_mandatory_training.xlsx', str(SCE_folder) + '/' + '102_late_mandatory_training.xlsx'] + + pyminizip.compress_multiple(_143_group_list, [], str(SCE_folder) + '/' + "143bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_21_group_list, [], str(SCE_folder) + '/' + "21bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_197_group_list, [], str(SCE_folder) + '/' + "197bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_209_group_list, [], str(SCE_folder) + '/' + "209bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_167_group_list, [], str(SCE_folder) + '/' + "167bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_235_group_list, [], str(SCE_folder) + '/' + "235bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_227_group_list, [], str(SCE_folder) + '/' + "227bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_172_group_list, [], str(SCE_folder) + '/' + "172bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_257_group_list, [], str(SCE_folder) + '/' + "257bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_164_group_list, [], str(SCE_folder) + '/' + "164bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_326_group_list, [], str(SCE_folder) + '/' + "326bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_102_group_list, [], str(SCE_folder) + '/' + "102bham.zip", "BhamSc@uts", 1) + + SCE_group_list = [str(SCE_folder) + '/' + "143bham.zip", str(SCE_folder) + '/' + "21bham.zip", str(SCE_folder) + '/' + "197bham.zip", str(SCE_folder) + '/' + "209bham.zip", str(SCE_folder) + '/' + "167bham.zip",str(SCE_folder) + '/' + "235bham.zip", str(SCE_folder) + '/' + "227bham.zip",str(SCE_folder) + '/' + "172bham.zip",str(SCE_folder) + '/' + "257bham.zip",str(SCE_folder) + '/' + "164bham.zip",str(SCE_folder) + '/' + "326bham.zip",str(SCE_folder) + '/' + "102bham.zip"] + pyminizip.compress_multiple(SCE_group_list, [], str(working_folder) + '/' + "SCE_groups.zip", "BhamSc@uts", 1) + + _163_group_list = [str(SCW_folder) + '/' + '163_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '163_late_mandatory_training.xlsx'] + _31_group_list = [str(SCW_folder) + '/' + '163_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '31_late_mandatory_training.xlsx'] + _248_group_list = [str(SCW_folder) + '/' + '248_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '248_late_mandatory_training.xlsx'] + _33_group_list = [str(SCW_folder) + '/' + '33_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '33_late_mandatory_training.xlsx'] + _13_group_list = [str(SCW_folder) + '/' + '13_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '13_late_mandatory_training.xlsx'] + _67_group_list = [str(SCW_folder) + '/' + '67_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '67_late_mandatory_training.xlsx'] + _171_group_list = [str(SCW_folder) + '/' + '171_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '171_late_mandatory_training.xlsx'] + _242_group_list = [str(SCW_folder) + '/' + '242_due_mandatory_training.xlsx', str(SCW_folder) + '/' + '242_late_mandatory_training.xlsx'] + + pyminizip.compress_multiple(_163_group_list, [], str(SCW_folder) + '/' + "163bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_31_group_list, [], str(SCW_folder) + '/' + "31sutton.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_248_group_list, [], str(SCW_folder) + '/' + "248bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_33_group_list, [], str(SCW_folder) + '/' + "33bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_13_group_list, [], str(SCW_folder) + '/' + "13bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_67_group_list, [], str(SCW_folder) + '/' + "67bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_171_group_list, [], str(SCW_folder) + '/' + "171bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_242_group_list, [], str(SCW_folder) + '/' + "242bham.zip", "BhamSc@uts", 1) + + SCW_group_list = [str(SCW_folder) + '/' + "163bham.zip", str(SCW_folder) + '/' + "31sutton.zip", str(SCW_folder) + '/' + "248bham.zip", str(SCW_folder) + '/' + "33bham.zip", str(SCW_folder) + '/' + "13bham.zip",str(SCW_folder) + '/' + "67bham.zip", str(SCW_folder) + '/' + "171bham.zip",str(SCW_folder) + '/' + "242bham.zip"] + pyminizip.compress_multiple(SCW_group_list, [], str(working_folder) + '/' + "SCW_groups.zip", "BhamSc@uts", 1) + + _25_group_list = [str(tame_folder) + '/' + '25_due_mandatory_training.xlsx', str(tame_folder) + '/' + '25_late_mandatory_training.xlsx'] + _114_group_list = [str(tame_folder) + '/' + '114_due_mandatory_training.xlsx', str(tame_folder) + '/' + '114_late_mandatory_training.xlsx'] + _64_group_list = [str(tame_folder) + '/' + '64_due_mandatory_training.xlsx', str(tame_folder) + '/' + '64_late_mandatory_training.xlsx'] + _236_group_list = [str(tame_folder) + '/' + '236_due_mandatory_training.xlsx', str(tame_folder) + '/' + '236_late_mandatory_training.xlsx'] + _177_group_list = [str(tame_folder) + '/' + '177_due_mandatory_training.xlsx', str(tame_folder) + '/' + '177_late_mandatory_training.xlsx'] + _210_group_list = [str(tame_folder) + '/' + '210_due_mandatory_training.xlsx', str(tame_folder) + '/' + '210_late_mandatory_training.xlsx'] + _244_group_list = [str(tame_folder) + '/' + '244_due_mandatory_training.xlsx', str(tame_folder) + '/' + '244_late_mandatory_training.xlsx'] + _213_group_list = [str(tame_folder) + '/' + '213_due_mandatory_training.xlsx', str(tame_folder) + '/' + '213_late_mandatory_training.xlsx'] + _32_group_list = [str(tame_folder) + '/' + '32_due_mandatory_training.xlsx', str(tame_folder) + '/' + '32_late_mandatory_training.xlsx'] + _5_group_list = [str(tame_folder) + '/' + '5_due_mandatory_training.xlsx', str(tame_folder) + '/' + '5_late_mandatory_training.xlsx'] + _222_group_list = [str(tame_folder) + '/' + '222_due_mandatory_training.xlsx', str(tame_folder) + '/' + '222_late_mandatory_training.xlsx'] + _313_group_list = [str(tame_folder) + '/' + '313_due_mandatory_training.xlsx', str(tame_folder) + '/' + '313_late_mandatory_training.xlsx'] + _327_group_list = [str(tame_folder) + '/' + '327_due_mandatory_training.xlsx', str(tame_folder) + '/' + '327_late_mandatory_training.xlsx'] + _333_group_list = [str(tame_folder) + '/' + '333_due_mandatory_training.xlsx', str(tame_folder) + '/' + '333_late_mandatory_training.xlsx'] + + pyminizip.compress_multiple(_25_group_list, [], str(tame_folder) + '/' + "25bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_114_group_list, [], str(tame_folder) + '/' + "114bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_64_group_list, [], str(tame_folder) + '/' + "64bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_236_group_list, [], str(tame_folder) + '/' + "236bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_177_group_list, [], str(tame_folder) + '/' + "177bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_210_group_list, [], str(tame_folder) + '/' + "210bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_244_group_list, [], str(tame_folder) + '/' + "244bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_213_group_list, [], str(tame_folder) + '/' + "213bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_32_group_list, [], str(tame_folder) + '/' + "32bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_5_group_list, [], str(tame_folder) + '/' + "5bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_222_group_list, [], str(tame_folder) + '/' + "222bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_313_group_list, [], str(tame_folder) + '/' + "313bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_327_group_list, [], str(tame_folder) + '/' + "327bham.zip", "BhamSc@uts", 1) + pyminizip.compress_multiple(_333_group_list, [], str(tame_folder) + '/' + "333bham.zip", "BhamSc@uts", 1) + + tame_group_list = [str(tame_folder) + '/' + "25bham.zip", str(tame_folder) + '/' + "114bham.zip", str(tame_folder) + '/' + "64bham.zip", str(tame_folder) + '/' + "236bham.zip", str(tame_folder) + '/' + "177bham.zip",str(tame_folder) + '/' + "210bham.zip", str(tame_folder) + '/' + "244bham.zip",str(tame_folder) + '/' + "213bham.zip",str(tame_folder) + '/' + "32bham.zip",str(tame_folder) + '/' + "5bham.zip",str(tame_folder) + '/' + "222bham.zip",str(tame_folder) + '/' + "313bham.zip",str(tame_folder) + '/' + "327bham.zip",str(tame_folder) + '/' + "333bham.zip"] + pyminizip.compress_multiple(tame_group_list, [], str(working_folder) + '/' + "tame_groups.zip", "BhamSc@uts", 1) + + + convert_csv_xlsx() \ No newline at end of file diff --git a/get_group_list.py b/get_group_list.py new file mode 100644 index 0000000..238ee6d --- /dev/null +++ b/get_group_list.py @@ -0,0 +1,132 @@ +#! python3 +#get_group_list.py +#A tool to process Compass Records and produce a list of Groups by County +#Licence: GPL-3.0-or-later +#Written by Stuart Griffiths, stuart.griffiths@birminghamscouts.org.uk +#Started 25/09/2022 +#Version:0.1 +#Released: 25/09/2022 +#Status: Working +#Inputs: CSV +#Outputs: text file +#Next Steps: +#Issues: +#Background IP: https://automatetheboringstuff.com/, Chapter 16 + +#Notes - CSV Column Numbers +#District = 25 +#Scout_Group = 27 + + +#Libraries +import os #Enables file IO +from pathlib import Path #to work out current working directory +import csv #required to handle csv files + + +#1. Set up Output files +#text files +group_file = open('_group_list.txt', 'w') + +#Modules +def group_collecting(): + #2. Open the file + file_name = str(Path.cwd()) + '/' + str('County Member Directory (Updated).csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + #Set up lists + group_list = [] #used to catch all groups + CVS_list = [] + rea_list = [] + spitfire_list = [] + SCE_list = [] + SCW_list = [] + tame_list = [] + + #3. Process the data + #Start at row 4 for the OSM output + line_num = int(2) #strips header out + while line_num < (len(input_data)-1): #while there is an entry to handle, do this + #3.1. Test 1 - Should the role have a Woodbadge? + #Read the column + group_name = input_data[line_num][27] + #Check - Is it in the list? + if group_name in group_list: + #check if already caught and dealt with + print("caught that one already") + else: + group_list.append(group_name) + district_name = input_data[line_num][25] + if district_name == 'Cole Valley South': + CVS_list.append(group_name) + if district_name == 'Rea Valley': + rea_list.append(group_name) + if district_name == 'Birmingham Spitfire District Scout Association': + spitfire_list.append(group_name) + if district_name == 'Sutton Coldfield East': + SCE_list.append(group_name) + if district_name == 'Sutton Coldfield West': + SCW_list.append(group_name) + if district_name == 'Tame Valley Birmingham': + tame_list.append(group_name) + line_num = line_num + 1 #continues the loop + + print("group list = " + str(len(group_list))) + print("CVS list = " + str(len(CVS_list))) + print("rea list = " + str(len(rea_list))) + print("spitfire list = " + str(len(spitfire_list))) + print("SCE list = " + str(len(SCE_list))) + print("SCW list = " + str(len(SCW_list))) + print("tame list = " + str(len(tame_list))) + + #3.3 Produce the output file + group_file.write('Group List For Birmingham County\n') + group_file.write('================================\n') + group_file.write('\n') + group_file.write('Cole Valley South Roles\n') + group_file.write('=======================\n') + for x in range(len(CVS_list)): + group_file.write(CVS_list[x]) + group_file.write('\n') + group_file.write('\n') + group_file.write('Rea Valley Roles\n') + group_file.write('================\n') + for x in range(len(rea_list)): + group_file.write(rea_list[x]) + group_file.write('\n') + group_file.write('\n') + group_file.write('Spitfire Roles\n') + group_file.write('==============\n') + for x in range(len(spitfire_list)): + group_file.write(spitfire_list[x]) + group_file.write('\n') + group_file.write('\n') + group_file.write('Sutton Coldfield East Roles\n') + group_file.write('===========================\n') + for x in range(len(SCE_list)): + group_file.write(SCE_list[x]) + group_file.write('\n') + group_file.write('\n') + group_file.write('Sutton Coldfield West Roles\n') + group_file.write('===========================\n') + for x in range(len(SCW_list)): + group_file.write(SCW_list[x]) + group_file.write('\n') + group_file.write('\n') + group_file.write('Tame Valley Roles\n') + group_file.write('===========================\n') + for x in range(len(tame_list)): + group_file.write(tame_list[x]) + group_file.write('\n') + group_file.write('\n') + + #4: Close files to show they are done + + group_file.close() + print("Finished collecting groups!") + +#Program +group_collecting() + diff --git a/mogl_groups.py b/mogl_groups.py new file mode 100644 index 0000000..90f18d6 --- /dev/null +++ b/mogl_groups.py @@ -0,0 +1,1462 @@ +#! python3 +#mogl_groups.py +#A tool to process output of appointments_training_reports.py into group lists +#Licence: GPL-3.0-or-later +#Written by Stuart Griffiths, stuart.griffiths@birminghamscouts.org.uk +#Started 25/09/2022 +#Version:0.2 +#Released: 25/09/2022 +#Status: Working +#Inputs: CSV +#Outputs: multiple CSV +#Next Steps: +#Issues: +#Background IP: https://automatetheboringstuff.com/, Chapter 16 + +#Notes - CSV Column Numbers +#Membership_Number = 0 +#Known_Name = 1 +#Surname = 2 +#Email = 3 +#Telephone = 4 +#Member_Role = 5 +#Line_Manager = 6 +#Scout_Group = 7 +#District = 8 +#Safety = 9 +#Safeguarding = 10 +#First Aid = 11 + +#Libraries +import os #Enables file IO +from pathlib import Path #to work out current working directory +import csv #required to handle csv files + +#1. Set up Output files + +CVS_group_list = ['81st Birmingham (1st West Heath)', +'96th Birmingham South (1st Grove)', +'192nd Birmingham (2nd Acocks Green)', +'24th Birmingham (Manor Farm)', +'254th Birmingham (St Peters Church)', +'89th Birmingham (1st Hall Green)', +'220th Birmingham (St Agnes)', +'260th Birmingham', +'100th Birmingham (1st Bournville)', +'219th Birmingham', +'198th Birmingham (1st St.Nicolas)', +'232nd Birmingham (Acocks Green)', +'258th Birmingham St Annes West Heath', +'29th Birmingham (Selly Park)', +'279th Birmingham Hall Green Parish', +'304th Birmingham MAB', +'148th Birmingham (St Dunstans)', +'325th Birmingham (Billesley) Scout Group'] + +#CSV files + +#CVS +_81_late_mandatory_file = open('81_late_mandatory_training.csv', 'w', newline='') +_81_late_mandatory = csv.writer(_81_late_mandatory_file) +_81_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_81_due_mandatory_file = open('81_due_mandatory_training.csv', 'w', newline='') +_81_due_mandatory = csv.writer(_81_due_mandatory_file) +_81_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_96_late_mandatory_file = open('96_late_mandatory_training.csv', 'w', newline='') +_96_late_mandatory = csv.writer(_96_late_mandatory_file) +_96_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_96_due_mandatory_file = open('96_due_mandatory_training.csv', 'w', newline='') +_96_due_mandatory = csv.writer(_96_due_mandatory_file) +_96_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_192_late_mandatory_file = open('192_late_mandatory_training.csv', 'w', newline='') +_192_late_mandatory = csv.writer(_192_late_mandatory_file) +_192_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_192_due_mandatory_file = open('192_due_mandatory_training.csv', 'w', newline='') +_192_due_mandatory = csv.writer(_192_due_mandatory_file) +_192_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_24_late_mandatory_file = open('24_late_mandatory_training.csv', 'w', newline='') +_24_late_mandatory = csv.writer(_24_late_mandatory_file) +_24_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_24_due_mandatory_file = open('24_due_mandatory_training.csv', 'w', newline='') +_24_due_mandatory = csv.writer(_24_due_mandatory_file) +_24_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_254_late_mandatory_file = open('254_late_mandatory_training.csv', 'w', newline='') +_254_late_mandatory = csv.writer(_254_late_mandatory_file) +_254_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_254_due_mandatory_file = open('254_due_mandatory_training.csv', 'w', newline='') +_254_due_mandatory = csv.writer(_254_due_mandatory_file) +_254_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_89_late_mandatory_file = open('89_late_mandatory_training.csv', 'w', newline='') +_89_late_mandatory = csv.writer(_89_late_mandatory_file) +_89_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_89_due_mandatory_file = open('89_due_mandatory_training.csv', 'w', newline='') +_89_due_mandatory = csv.writer(_89_due_mandatory_file) +_89_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_220_late_mandatory_file = open('220_late_mandatory_training.csv', 'w', newline='') +_220_late_mandatory = csv.writer(_220_late_mandatory_file) +_220_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_220_due_mandatory_file = open('220_due_mandatory_training.csv', 'w', newline='') +_220_due_mandatory = csv.writer(_220_due_mandatory_file) +_220_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_260_late_mandatory_file = open('260_late_mandatory_training.csv', 'w', newline='') +_260_late_mandatory = csv.writer(_260_late_mandatory_file) +_260_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_260_due_mandatory_file = open('260_due_mandatory_training.csv', 'w', newline='') +_260_due_mandatory = csv.writer(_260_due_mandatory_file) +_260_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_100_late_mandatory_file = open('100_late_mandatory_training.csv', 'w', newline='') +_100_late_mandatory = csv.writer(_100_late_mandatory_file) +_100_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_100_due_mandatory_file = open('100_due_mandatory_training.csv', 'w', newline='') +_100_due_mandatory = csv.writer(_100_due_mandatory_file) +_100_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_219_late_mandatory_file = open('219_late_mandatory_training.csv', 'w', newline='') +_219_late_mandatory = csv.writer(_219_late_mandatory_file) +_219_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_219_due_mandatory_file = open('219_due_mandatory_training.csv', 'w', newline='') +_219_due_mandatory = csv.writer(_219_due_mandatory_file) +_219_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_198_late_mandatory_file = open('198_late_mandatory_training.csv', 'w', newline='') +_198_late_mandatory = csv.writer(_198_late_mandatory_file) +_198_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_198_due_mandatory_file = open('198_due_mandatory_training.csv', 'w', newline='') +_198_due_mandatory = csv.writer(_198_due_mandatory_file) +_198_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_232_late_mandatory_file = open('232_late_mandatory_training.csv', 'w', newline='') +_232_late_mandatory = csv.writer(_232_late_mandatory_file) +_232_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_232_due_mandatory_file = open('232_due_mandatory_training.csv', 'w', newline='') +_232_due_mandatory = csv.writer(_232_due_mandatory_file) +_232_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_258_late_mandatory_file = open('258_late_mandatory_training.csv', 'w', newline='') +_258_late_mandatory = csv.writer(_258_late_mandatory_file) +_258_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_258_due_mandatory_file = open('258_due_mandatory_training.csv', 'w', newline='') +_258_due_mandatory = csv.writer(_258_due_mandatory_file) +_258_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_29_late_mandatory_file = open('29_late_mandatory_training.csv', 'w', newline='') +_29_late_mandatory = csv.writer(_29_late_mandatory_file) +_29_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_29_due_mandatory_file = open('29_due_mandatory_training.csv', 'w', newline='') +_29_due_mandatory = csv.writer(_29_due_mandatory_file) +_29_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_279_late_mandatory_file = open('279_late_mandatory_training.csv', 'w', newline='') +_279_late_mandatory = csv.writer(_279_late_mandatory_file) +_279_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_279_due_mandatory_file = open('279_due_mandatory_training.csv', 'w', newline='') +_279_due_mandatory = csv.writer(_279_due_mandatory_file) +_279_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_304_late_mandatory_file = open('304_late_mandatory_training.csv', 'w', newline='') +_304_late_mandatory = csv.writer(_304_late_mandatory_file) +_304_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_304_due_mandatory_file = open('304_due_mandatory_training.csv', 'w', newline='') +_304_due_mandatory = csv.writer(_304_due_mandatory_file) +_304_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_148_late_mandatory_file = open('148_late_mandatory_training.csv', 'w', newline='') +_148_late_mandatory = csv.writer(_148_late_mandatory_file) +_148_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_148_due_mandatory_file = open('148_due_mandatory_training.csv', 'w', newline='') +_148_due_mandatory = csv.writer(_148_due_mandatory_file) +_148_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_325_late_mandatory_file = open('325_late_mandatory_training.csv', 'w', newline='') +_325_late_mandatory = csv.writer(_325_late_mandatory_file) +_325_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_325_due_mandatory_file = open('325_due_mandatory_training.csv', 'w', newline='') +_325_due_mandatory = csv.writer(_325_due_mandatory_file) +_325_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +#Rea + +_74_late_mandatory_file = open('74_late_mandatory_training.csv', 'w', newline='') +_74_late_mandatory = csv.writer(_74_late_mandatory_file) +_74_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_74_due_mandatory_file = open('74_due_mandatory_training.csv', 'w', newline='') +_74_due_mandatory = csv.writer(_74_due_mandatory_file) +_74_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_191_late_mandatory_file = open('191_late_mandatory_training.csv', 'w', newline='') +_191_late_mandatory = csv.writer(_191_late_mandatory_file) +_191_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_191_due_mandatory_file = open('191_due_mandatory_training.csv', 'w', newline='') +_191_due_mandatory = csv.writer(_191_due_mandatory_file) +_191_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_145_late_mandatory_file = open('145_late_mandatory_training.csv', 'w', newline='') +_145_late_mandatory = csv.writer(_145_late_mandatory_file) +_145_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_145_due_mandatory_file = open('145_due_mandatory_training.csv', 'w', newline='') +_145_due_mandatory = csv.writer(_145_due_mandatory_file) +_145_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_108_late_mandatory_file = open('108_late_mandatory_training.csv', 'w', newline='') +_108_late_mandatory = csv.writer(_108_late_mandatory_file) +_108_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_108_due_mandatory_file = open('108_due_mandatory_training.csv', 'w', newline='') +_108_due_mandatory = csv.writer(_108_due_mandatory_file) +_108_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_169_late_mandatory_file = open('169_late_mandatory_training.csv', 'w', newline='') +_169_late_mandatory = csv.writer(_169_late_mandatory_file) +_169_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_169_due_mandatory_file = open('169_due_mandatory_training.csv', 'w', newline='') +_169_due_mandatory = csv.writer(_169_due_mandatory_file) +_169_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_293_late_mandatory_file = open('293_late_mandatory_training.csv', 'w', newline='') +_293_late_mandatory = csv.writer(_293_late_mandatory_file) +_293_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_293_due_mandatory_file = open('293_due_mandatory_training.csv', 'w', newline='') +_293_due_mandatory = csv.writer(_293_due_mandatory_file) +_293_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_281_late_mandatory_file = open('281_late_mandatory_training.csv', 'w', newline='') +_281_late_mandatory = csv.writer(_281_late_mandatory_file) +_281_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_281_due_mandatory_file = open('281_due_mandatory_training.csv', 'w', newline='') +_281_due_mandatory = csv.writer(_281_due_mandatory_file) +_281_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_277_late_mandatory_file = open('277_late_mandatory_training.csv', 'w', newline='') +_277_late_mandatory = csv.writer(_277_late_mandatory_file) +_277_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_277_due_mandatory_file = open('277_due_mandatory_training.csv', 'w', newline='') +_277_due_mandatory = csv.writer(_277_due_mandatory_file) +_277_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_195_late_mandatory_file = open('195_late_mandatory_training.csv', 'w', newline='') +_195_late_mandatory = csv.writer(_195_late_mandatory_file) +_195_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_195_due_mandatory_file = open('195_due_mandatory_training.csv', 'w', newline='') +_195_due_mandatory = csv.writer(_195_due_mandatory_file) +_195_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_238_late_mandatory_file = open('238_late_mandatory_training.csv', 'w', newline='') +_238_late_mandatory = csv.writer(_238_late_mandatory_file) +_238_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_238_due_mandatory_file = open('238_due_mandatory_training.csv', 'w', newline='') +_238_due_mandatory = csv.writer(_238_due_mandatory_file) +_238_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_206_late_mandatory_file = open('206_late_mandatory_training.csv', 'w', newline='') +_206_late_mandatory = csv.writer(_206_late_mandatory_file) +_206_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_206_due_mandatory_file = open('206_due_mandatory_training.csv', 'w', newline='') +_206_due_mandatory = csv.writer(_206_due_mandatory_file) +_206_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_283_late_mandatory_file = open('283_late_mandatory_training.csv', 'w', newline='') +_283_late_mandatory = csv.writer(_283_late_mandatory_file) +_283_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_283_due_mandatory_file = open('283_due_mandatory_training.csv', 'w', newline='') +_283_due_mandatory = csv.writer(_283_due_mandatory_file) +_283_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_42_late_mandatory_file = open('42_late_mandatory_training.csv', 'w', newline='') +_42_late_mandatory = csv.writer(_42_late_mandatory_file) +_42_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_42_due_mandatory_file = open('42_due_mandatory_training.csv', 'w', newline='') +_42_due_mandatory = csv.writer(_42_due_mandatory_file) +_42_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_95_late_mandatory_file = open('95_late_mandatory_training.csv', 'w', newline='') +_95_late_mandatory = csv.writer(_95_late_mandatory_file) +_95_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_95_due_mandatory_file = open('95_due_mandatory_training.csv', 'w', newline='') +_95_due_mandatory = csv.writer(_95_due_mandatory_file) +_95_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_303_late_mandatory_file = open('303_late_mandatory_training.csv', 'w', newline='') +_303_late_mandatory = csv.writer(_303_late_mandatory_file) +_303_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_303_due_mandatory_file = open('303_due_mandatory_training.csv', 'w', newline='') +_303_due_mandatory = csv.writer(_303_due_mandatory_file) +_303_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_113_late_mandatory_file = open('113_late_mandatory_training.csv', 'w', newline='') +_113_late_mandatory = csv.writer(_113_late_mandatory_file) +_113_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_113_due_mandatory_file = open('113_due_mandatory_training.csv', 'w', newline='') +_113_due_mandatory = csv.writer(_113_due_mandatory_file) +_113_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_218_late_mandatory_file = open('218_late_mandatory_training.csv', 'w', newline='') +_218_late_mandatory = csv.writer(_218_late_mandatory_file) +_218_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_218_due_mandatory_file = open('218_due_mandatory_training.csv', 'w', newline='') +_218_due_mandatory = csv.writer(_218_due_mandatory_file) +_218_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_332_late_mandatory_file = open('332_late_mandatory_training.csv', 'w', newline='') +_332_late_mandatory = csv.writer(_332_late_mandatory_file) +_332_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_332_due_mandatory_file = open('332_due_mandatory_training.csv', 'w', newline='') +_332_due_mandatory = csv.writer(_332_due_mandatory_file) +_332_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +#Spitfire + +_298_late_mandatory_file = open('298_late_mandatory_training.csv', 'w', newline='') +_298_late_mandatory = csv.writer(_298_late_mandatory_file) +_298_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_298_due_mandatory_file = open('298_due_mandatory_training.csv', 'w', newline='') +_298_due_mandatory = csv.writer(_298_due_mandatory_file) +_298_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_144_late_mandatory_file = open('144_late_mandatory_training.csv', 'w', newline='') +_144_late_mandatory = csv.writer(_144_late_mandatory_file) +_144_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_144_due_mandatory_file = open('144_due_mandatory_training.csv', 'w', newline='') +_144_due_mandatory = csv.writer(_144_due_mandatory_file) +_144_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_34_late_mandatory_file = open('34_late_mandatory_training.csv', 'w', newline='') +_34_late_mandatory = csv.writer(_34_late_mandatory_file) +_34_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_34_due_mandatory_file = open('34_due_mandatory_training.csv', 'w', newline='') +_34_due_mandatory = csv.writer(_34_due_mandatory_file) +_34_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_234_late_mandatory_file = open('234_late_mandatory_training.csv', 'w', newline='') +_234_late_mandatory = csv.writer(_234_late_mandatory_file) +_234_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_234_due_mandatory_file = open('234_due_mandatory_training.csv', 'w', newline='') +_234_due_mandatory = csv.writer(_234_due_mandatory_file) +_234_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_237_late_mandatory_file = open('237_late_mandatory_training.csv', 'w', newline='') +_237_late_mandatory = csv.writer(_237_late_mandatory_file) +_237_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_237_due_mandatory_file = open('237_due_mandatory_training.csv', 'w', newline='') +_237_due_mandatory = csv.writer(_237_due_mandatory_file) +_237_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_126_late_mandatory_file = open('126_late_mandatory_training.csv', 'w', newline='') +_126_late_mandatory = csv.writer(_126_late_mandatory_file) +_126_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_126_due_mandatory_file = open('126_due_mandatory_training.csv', 'w', newline='') +_126_due_mandatory = csv.writer(_126_due_mandatory_file) +_126_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_87_late_mandatory_file = open('87_late_mandatory_training.csv', 'w', newline='') +_87_late_mandatory = csv.writer(_87_late_mandatory_file) +_87_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_87_due_mandatory_file = open('87_due_mandatory_training.csv', 'w', newline='') +_87_due_mandatory = csv.writer(_87_due_mandatory_file) +_87_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_261_late_mandatory_file = open('261_late_mandatory_training.csv', 'w', newline='') +_261_late_mandatory = csv.writer(_261_late_mandatory_file) +_261_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_261_due_mandatory_file = open('261_due_mandatory_training.csv', 'w', newline='') +_261_due_mandatory = csv.writer(_261_due_mandatory_file) +_261_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_118_late_mandatory_file = open('118_late_mandatory_training.csv', 'w', newline='') +_118_late_mandatory = csv.writer(_118_late_mandatory_file) +_118_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_118_due_mandatory_file = open('118_due_mandatory_training.csv', 'w', newline='') +_118_due_mandatory = csv.writer(_118_due_mandatory_file) +_118_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_184_late_mandatory_file = open('184_late_mandatory_training.csv', 'w', newline='') +_184_late_mandatory = csv.writer(_184_late_mandatory_file) +_184_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_184_due_mandatory_file = open('184_due_mandatory_training.csv', 'w', newline='') +_184_due_mandatory = csv.writer(_184_due_mandatory_file) +_184_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_155_late_mandatory_file = open('155_late_mandatory_training.csv', 'w', newline='') +_155_late_mandatory = csv.writer(_155_late_mandatory_file) +_155_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_155_due_mandatory_file = open('155_due_mandatory_training.csv', 'w', newline='') +_155_due_mandatory = csv.writer(_155_due_mandatory_file) +_155_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_211_late_mandatory_file = open('211_late_mandatory_training.csv', 'w', newline='') +_211_late_mandatory = csv.writer(_211_late_mandatory_file) +_211_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_211_due_mandatory_file = open('211_due_mandatory_training.csv', 'w', newline='') +_211_due_mandatory = csv.writer(_211_due_mandatory_file) +_211_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_309_late_mandatory_file = open('309_late_mandatory_training.csv', 'w', newline='') +_309_late_mandatory = csv.writer(_309_late_mandatory_file) +_309_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_309_due_mandatory_file = open('309_due_mandatory_training.csv', 'w', newline='') +_309_due_mandatory = csv.writer(_309_due_mandatory_file) +_309_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_141_late_mandatory_file = open('141_late_mandatory_training.csv', 'w', newline='') +_141_late_mandatory = csv.writer(_141_late_mandatory_file) +_141_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_141_due_mandatory_file = open('141_due_mandatory_training.csv', 'w', newline='') +_141_due_mandatory = csv.writer(_141_due_mandatory_file) +_141_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_305_late_mandatory_file = open('305_late_mandatory_training.csv', 'w', newline='') +_305_late_mandatory = csv.writer(_305_late_mandatory_file) +_305_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_305_due_mandatory_file = open('305_due_mandatory_training.csv', 'w', newline='') +_305_due_mandatory = csv.writer(_305_due_mandatory_file) +_305_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_330_late_mandatory_file = open('330_late_mandatory_training.csv', 'w', newline='') +_330_late_mandatory = csv.writer(_330_late_mandatory_file) +_330_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_330_due_mandatory_file = open('330_due_mandatory_training.csv', 'w', newline='') +_330_due_mandatory = csv.writer(_330_due_mandatory_file) +_330_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_331_late_mandatory_file = open('331_late_mandatory_training.csv', 'w', newline='') +_331_late_mandatory = csv.writer(_331_late_mandatory_file) +_331_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_331_due_mandatory_file = open('331_due_mandatory_training.csv', 'w', newline='') +_331_due_mandatory = csv.writer(_331_due_mandatory_file) +_331_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +#SCE + +_143_late_mandatory_file = open('143_late_mandatory_training.csv', 'w', newline='') +_143_late_mandatory = csv.writer(_143_late_mandatory_file) +_143_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_143_due_mandatory_file = open('143_due_mandatory_training.csv', 'w', newline='') +_143_due_mandatory = csv.writer(_143_due_mandatory_file) +_143_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_21_late_mandatory_file = open('21_late_mandatory_training.csv', 'w', newline='') +_21_late_mandatory = csv.writer(_21_late_mandatory_file) +_21_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_21_due_mandatory_file = open('21_due_mandatory_training.csv', 'w', newline='') +_21_due_mandatory = csv.writer(_21_due_mandatory_file) +_21_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_197_late_mandatory_file = open('197_late_mandatory_training.csv', 'w', newline='') +_197_late_mandatory = csv.writer(_197_late_mandatory_file) +_197_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_197_due_mandatory_file = open('197_due_mandatory_training.csv', 'w', newline='') +_197_due_mandatory = csv.writer(_197_due_mandatory_file) +_197_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_209_late_mandatory_file = open('209_late_mandatory_training.csv', 'w', newline='') +_209_late_mandatory = csv.writer(_209_late_mandatory_file) +_209_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_209_due_mandatory_file = open('209_due_mandatory_training.csv', 'w', newline='') +_209_due_mandatory = csv.writer(_209_due_mandatory_file) +_209_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_167_late_mandatory_file = open('167_late_mandatory_training.csv', 'w', newline='') +_167_late_mandatory = csv.writer(_167_late_mandatory_file) +_167_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_167_due_mandatory_file = open('167_due_mandatory_training.csv', 'w', newline='') +_167_due_mandatory = csv.writer(_167_due_mandatory_file) +_167_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_235_late_mandatory_file = open('235_late_mandatory_training.csv', 'w', newline='') +_235_late_mandatory = csv.writer(_235_late_mandatory_file) +_235_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_235_due_mandatory_file = open('235_due_mandatory_training.csv', 'w', newline='') +_235_due_mandatory = csv.writer(_235_due_mandatory_file) +_235_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_227_late_mandatory_file = open('227_late_mandatory_training.csv', 'w', newline='') +_227_late_mandatory = csv.writer(_227_late_mandatory_file) +_227_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_227_due_mandatory_file = open('227_due_mandatory_training.csv', 'w', newline='') +_227_due_mandatory = csv.writer(_227_due_mandatory_file) +_227_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_172_late_mandatory_file = open('172_late_mandatory_training.csv', 'w', newline='') +_172_late_mandatory = csv.writer(_172_late_mandatory_file) +_172_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_172_due_mandatory_file = open('172_due_mandatory_training.csv', 'w', newline='') +_172_due_mandatory = csv.writer(_172_due_mandatory_file) +_172_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_257_late_mandatory_file = open('257_late_mandatory_training.csv', 'w', newline='') +_257_late_mandatory = csv.writer(_257_late_mandatory_file) +_257_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_257_due_mandatory_file = open('257_due_mandatory_training.csv', 'w', newline='') +_257_due_mandatory = csv.writer(_257_due_mandatory_file) +_257_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_164_late_mandatory_file = open('164_late_mandatory_training.csv', 'w', newline='') +_164_late_mandatory = csv.writer(_164_late_mandatory_file) +_164_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_164_due_mandatory_file = open('164_due_mandatory_training.csv', 'w', newline='') +_164_due_mandatory = csv.writer(_164_due_mandatory_file) +_164_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_326_late_mandatory_file = open('326_late_mandatory_training.csv', 'w', newline='') +_326_late_mandatory = csv.writer(_326_late_mandatory_file) +_326_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_326_due_mandatory_file = open('326_due_mandatory_training.csv', 'w', newline='') +_326_due_mandatory = csv.writer(_326_due_mandatory_file) +_326_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_102_late_mandatory_file = open('102_late_mandatory_training.csv', 'w', newline='') +_102_late_mandatory = csv.writer(_102_late_mandatory_file) +_102_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_102_due_mandatory_file = open('102_due_mandatory_training.csv', 'w', newline='') +_102_due_mandatory = csv.writer(_102_due_mandatory_file) +_102_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +#SCW + +_163_late_mandatory_file = open('163_late_mandatory_training.csv', 'w', newline='') +_163_late_mandatory = csv.writer(_163_late_mandatory_file) +_163_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_163_due_mandatory_file = open('163_due_mandatory_training.csv', 'w', newline='') +_163_due_mandatory = csv.writer(_163_due_mandatory_file) +_163_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_31_late_mandatory_file = open('31_late_mandatory_training.csv', 'w', newline='') +_31_late_mandatory = csv.writer(_31_late_mandatory_file) +_31_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_31_due_mandatory_file = open('31_due_mandatory_training.csv', 'w', newline='') +_31_due_mandatory = csv.writer(_31_due_mandatory_file) +_31_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_248_late_mandatory_file = open('248_late_mandatory_training.csv', 'w', newline='') +_248_late_mandatory = csv.writer(_248_late_mandatory_file) +_248_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_248_due_mandatory_file = open('248_due_mandatory_training.csv', 'w', newline='') +_248_due_mandatory = csv.writer(_248_due_mandatory_file) +_248_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_33_late_mandatory_file = open('33_late_mandatory_training.csv', 'w', newline='') +_33_late_mandatory = csv.writer(_33_late_mandatory_file) +_33_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_33_due_mandatory_file = open('33_due_mandatory_training.csv', 'w', newline='') +_33_due_mandatory = csv.writer(_33_due_mandatory_file) +_33_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_13_late_mandatory_file = open('13_late_mandatory_training.csv', 'w', newline='') +_13_late_mandatory = csv.writer(_13_late_mandatory_file) +_13_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_13_due_mandatory_file = open('13_due_mandatory_training.csv', 'w', newline='') +_13_due_mandatory = csv.writer(_13_due_mandatory_file) +_13_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_67_late_mandatory_file = open('67_late_mandatory_training.csv', 'w', newline='') +_67_late_mandatory = csv.writer(_67_late_mandatory_file) +_67_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_67_due_mandatory_file = open('67_due_mandatory_training.csv', 'w', newline='') +_67_due_mandatory = csv.writer(_67_due_mandatory_file) +_67_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_171_late_mandatory_file = open('171_late_mandatory_training.csv', 'w', newline='') +_171_late_mandatory = csv.writer(_171_late_mandatory_file) +_171_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_171_due_mandatory_file = open('171_due_mandatory_training.csv', 'w', newline='') +_171_due_mandatory = csv.writer(_171_due_mandatory_file) +_171_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_242_late_mandatory_file = open('242_late_mandatory_training.csv', 'w', newline='') +_242_late_mandatory = csv.writer(_242_late_mandatory_file) +_242_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_242_due_mandatory_file = open('242_due_mandatory_training.csv', 'w', newline='') +_242_due_mandatory = csv.writer(_242_due_mandatory_file) +_242_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +#tame + +_25_late_mandatory_file = open('25_late_mandatory_training.csv', 'w', newline='') +_25_late_mandatory = csv.writer(_25_late_mandatory_file) +_25_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_25_due_mandatory_file = open('25_due_mandatory_training.csv', 'w', newline='') +_25_due_mandatory = csv.writer(_25_due_mandatory_file) +_25_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_114_late_mandatory_file = open('114_late_mandatory_training.csv', 'w', newline='') +_114_late_mandatory = csv.writer(_114_late_mandatory_file) +_114_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_114_due_mandatory_file = open('114_due_mandatory_training.csv', 'w', newline='') +_114_due_mandatory = csv.writer(_114_due_mandatory_file) +_114_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_64_late_mandatory_file = open('64_late_mandatory_training.csv', 'w', newline='') +_64_late_mandatory = csv.writer(_64_late_mandatory_file) +_64_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_64_due_mandatory_file = open('64_due_mandatory_training.csv', 'w', newline='') +_64_due_mandatory = csv.writer(_64_due_mandatory_file) +_64_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_236_late_mandatory_file = open('236_late_mandatory_training.csv', 'w', newline='') +_236_late_mandatory = csv.writer(_236_late_mandatory_file) +_236_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_236_due_mandatory_file = open('236_due_mandatory_training.csv', 'w', newline='') +_236_due_mandatory = csv.writer(_236_due_mandatory_file) +_236_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_177_late_mandatory_file = open('177_late_mandatory_training.csv', 'w', newline='') +_177_late_mandatory = csv.writer(_177_late_mandatory_file) +_177_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_177_due_mandatory_file = open('177_due_mandatory_training.csv', 'w', newline='') +_177_due_mandatory = csv.writer(_177_due_mandatory_file) +_177_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_210_late_mandatory_file = open('210_late_mandatory_training.csv', 'w', newline='') +_210_late_mandatory = csv.writer(_210_late_mandatory_file) +_210_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_210_due_mandatory_file = open('210_due_mandatory_training.csv', 'w', newline='') +_210_due_mandatory = csv.writer(_210_due_mandatory_file) +_210_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_244_late_mandatory_file = open('244_late_mandatory_training.csv', 'w', newline='') +_244_late_mandatory = csv.writer(_244_late_mandatory_file) +_244_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_244_due_mandatory_file = open('244_due_mandatory_training.csv', 'w', newline='') +_244_due_mandatory = csv.writer(_244_due_mandatory_file) +_244_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_213_late_mandatory_file = open('213_late_mandatory_training.csv', 'w', newline='') +_213_late_mandatory = csv.writer(_213_late_mandatory_file) +_213_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_213_due_mandatory_file = open('213_due_mandatory_training.csv', 'w', newline='') +_213_due_mandatory = csv.writer(_213_due_mandatory_file) +_213_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_32_late_mandatory_file = open('32_late_mandatory_training.csv', 'w', newline='') +_32_late_mandatory = csv.writer(_32_late_mandatory_file) +_32_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_32_due_mandatory_file = open('32_due_mandatory_training.csv', 'w', newline='') +_32_due_mandatory = csv.writer(_32_due_mandatory_file) +_32_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_5_late_mandatory_file = open('5_late_mandatory_training.csv', 'w', newline='') +_5_late_mandatory = csv.writer(_5_late_mandatory_file) +_5_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_5_due_mandatory_file = open('5_due_mandatory_training.csv', 'w', newline='') +_5_due_mandatory = csv.writer(_5_due_mandatory_file) +_5_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_222_late_mandatory_file = open('222_late_mandatory_training.csv', 'w', newline='') +_222_late_mandatory = csv.writer(_222_late_mandatory_file) +_222_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_222_due_mandatory_file = open('222_due_mandatory_training.csv', 'w', newline='') +_222_due_mandatory = csv.writer(_222_due_mandatory_file) +_222_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_313_late_mandatory_file = open('313_late_mandatory_training.csv', 'w', newline='') +_313_late_mandatory = csv.writer(_313_late_mandatory_file) +_313_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_313_due_mandatory_file = open('313_due_mandatory_training.csv', 'w', newline='') +_313_due_mandatory = csv.writer(_313_due_mandatory_file) +_313_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_327_late_mandatory_file = open('327_late_mandatory_training.csv', 'w', newline='') +_327_late_mandatory = csv.writer(_327_late_mandatory_file) +_327_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_327_due_mandatory_file = open('327_due_mandatory_training.csv', 'w', newline='') +_327_due_mandatory = csv.writer(_327_due_mandatory_file) +_327_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_333_late_mandatory_file = open('333_late_mandatory_training.csv', 'w', newline='') +_333_late_mandatory = csv.writer(_333_late_mandatory_file) +_333_late_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +_333_due_mandatory_file = open('333_due_mandatory_training.csv', 'w', newline='') +_333_due_mandatory = csv.writer(_333_due_mandatory_file) +_333_due_mandatory.writerow(['Membership Number', 'Known_Name', 'Surname', 'E-Mail', 'Telephone', 'Role', 'Line Manager', 'Group', 'District', 'Safety', 'Safeguarding', 'First Aid']) + +#Modules +def CVS(): + #1. Open the file + file_name = str(Path.cwd()) + '/' + str('CVS_late_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #2. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '81st Birmingham (1st West Heath)': + _81_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '96th Birmingham South (1st Grove)': + _96_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '192nd Birmingham (2nd Acocks Green)': + _81_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '24th Birmingham (Manor Farm)': + _24_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '254th Birmingham (St Peters Church)': + _254_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '89th Birmingham (1st Hall Green)': + _89_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '220th Birmingham (St Agnes)': + _220_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '260th Birmingham': + _260_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '100th Birmingham (1st Bournville)': + _100_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '219th Birmingham': + _219_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '198th Birmingham (1st St.Nicolas)': + _198_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '232nd Birmingham (Acocks Green)': + _232_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '258th Birmingham St Annes West Heath': + _258_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '29th Birmingham (Selly Park)': + _29_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '279th Birmingham Hall Green Parish': + _279_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '304th Birmingham MAB': + _304_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '148th Birmingham (St Dunstans)': + _148_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '325th Birmingham (Billesley) Scout Group': + _325_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + #3. Open the file + file_name = str(Path.cwd()) + '/' + str('CVS_due_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #4. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '81st Birmingham (1st West Heath)': + _81_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '96th Birmingham South (1st Grove)': + _96_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '192nd Birmingham (2nd Acocks Green)': + _81_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '24th Birmingham (Manor Farm)': + _24_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '254th Birmingham (St Peters Church)': + _254_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '89th Birmingham (1st Hall Green)': + _89_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '220th Birmingham (St Agnes)': + _220_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '260th Birmingham': + _260_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '100th Birmingham (1st Bournville)': + _100_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '219th Birmingham': + _219_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '198th Birmingham (1st St.Nicolas)': + _198_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '232nd Birmingham (Acocks Green)': + _232_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '258th Birmingham St Annes West Heath': + _258_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '29th Birmingham (Selly Park)': + _29_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '279th Birmingham Hall Green Parish': + _279_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '304th Birmingham MAB': + _304_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '148th Birmingham (St Dunstans)': + _148_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '325th Birmingham (Billesley) Scout Group': + _325_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #5: Close files + + _81_late_mandatory_file.close() + _96_late_mandatory_file.close() + _81_late_mandatory_file.close() + _24_late_mandatory_file.close() + _254_late_mandatory_file.close() + _89_late_mandatory_file.close() + _220_late_mandatory_file.close() + _260_late_mandatory_file.close() + _100_late_mandatory_file.close() + _219_late_mandatory_file.close() + _198_late_mandatory_file.close() + _232_late_mandatory_file.close() + _258_late_mandatory_file.close() + _29_late_mandatory_file.close() + _279_late_mandatory_file.close() + _304_late_mandatory_file.close() + _148_late_mandatory_file.close() + _325_late_mandatory_file.close() + + _81_due_mandatory_file.close() + _96_due_mandatory_file.close() + _81_due_mandatory_file.close() + _24_due_mandatory_file.close() + _254_due_mandatory_file.close() + _89_due_mandatory_file.close() + _220_due_mandatory_file.close() + _260_due_mandatory_file.close() + _100_due_mandatory_file.close() + _219_due_mandatory_file.close() + _198_due_mandatory_file.close() + _232_due_mandatory_file.close() + _258_due_mandatory_file.close() + _29_due_mandatory_file.close() + _279_due_mandatory_file.close() + _304_due_mandatory_file.close() + _148_due_mandatory_file.close() + _325_due_mandatory_file.close() + print("CVS done!") + +def rea(): + #1. Open the file + file_name = str(Path.cwd()) + '/' + str('rea_late_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #2. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == "74th Birmingham (St Germain's)": + _74_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '191st Birmingham (Phoenix Scout Group)': + _191_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '145th Birmingham (Victoria School)': + _145_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '108th Birmingham (1st Weoley Hill)': + _108_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '169th Birmingham West (1st Quinton)': + _169_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '293rd Birmingham (St Faith and St Laurence)': + _293_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == "281st Birmingham (St David's)": + _281_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '277th Birmingham (Beacon)': + _277_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '195th Birmingham (St.Johns Longbridge)': + _195_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '238th Birmingham (Northfield Methodist)': + _238_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '206th Birmingham (St Laurence)': + _206_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '283rd Birmingham (Eagle)': + _283_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '42nd Birmingham 1st Kings Norton': + _42_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '95th Birmingham (Harborne, St Peters)': + _95_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '303rd Birmingham (St. Josephs and St. Helens)': + _303_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '113th Birmingham (1st Ariel)': + _113_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '218th Birmingham (Woodgate Pioneers)': + _218_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '332nd Birmingham (Selly Oak Trust School)': + _332_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #3. Open the file + file_name = str(Path.cwd()) + '/' + str('rea_due_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #4. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == "74th Birmingham (St Germain's)": + _74_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '191st Birmingham (Phoenix Scout Group)': + _191_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '145th Birmingham (Victoria School)': + _145_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '108th Birmingham (1st Weoley Hill)': + _108_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '169th Birmingham West (1st Quinton)': + _169_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '293rd Birmingham (St Faith and St Laurence)': + _293_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == "281st Birmingham (St David's)": + _281_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '277th Birmingham (Beacon)': + _277_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '195th Birmingham (St.Johns Longbridge)': + _195_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '238th Birmingham (Northfield Methodist)': + _238_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '206th Birmingham (St Laurence)': + _206_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '283rd Birmingham (Eagle)': + _283_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '42nd Birmingham 1st Kings Norton': + _42_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '95th Birmingham (Harborne, St Peters)': + _95_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '303rd Birmingham (St. Josephs and St. Helens)': + _303_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '113th Birmingham (1st Ariel)': + _113_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '218th Birmingham (Woodgate Pioneers)': + _218_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '332nd Birmingham (Selly Oak Trust School)': + _332_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #5: Close files + + _74_late_mandatory_file.close() + _191_late_mandatory_file.close() + _145_late_mandatory_file.close() + _108_late_mandatory_file.close() + _169_late_mandatory_file.close() + _293_late_mandatory_file.close() + _281_late_mandatory_file.close() + _277_late_mandatory_file.close() + _195_late_mandatory_file.close() + _238_late_mandatory_file.close() + _206_late_mandatory_file.close() + _283_late_mandatory_file.close() + _42_late_mandatory_file.close() + _95_late_mandatory_file.close() + _303_late_mandatory_file.close() + _113_late_mandatory_file.close() + _218_late_mandatory_file.close() + _332_late_mandatory_file.close() + + _74_due_mandatory_file.close() + _191_due_mandatory_file.close() + _145_due_mandatory_file.close() + _108_due_mandatory_file.close() + _169_due_mandatory_file.close() + _293_due_mandatory_file.close() + _281_due_mandatory_file.close() + _277_due_mandatory_file.close() + _195_due_mandatory_file.close() + _238_due_mandatory_file.close() + _206_due_mandatory_file.close() + _283_due_mandatory_file.close() + _42_due_mandatory_file.close() + _95_due_mandatory_file.close() + _303_due_mandatory_file.close() + _113_due_mandatory_file.close() + _218_due_mandatory_file.close() + _332_due_mandatory_file.close() + print("rea done!") + +def spitfire(): + #1. Open the file + file_name = str(Path.cwd()) + '/' + str('spitfire_late_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #2. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '298th Birmingham Silvermere Sheldon': + _298_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '1st Sheldon (144th Birmingham)': + _144_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '34th Birmingham (Ward End)': + _34_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '234th Birmingham (1st Castle Vale)': + _234_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '237th Birmingham 1st Castle Bromwich': + _237_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '126th Birmingham 1st Hodge Hill S.S.Philip & James': + _126_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '87th Birmingham (Bierton)': + _87_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '261st Birmingham (St Edburghas Yardley)': + _261_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '118th Birmingham (1st Nansen)': + _118_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '184th Birmingham (1st Kingshurst)': + _184_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '155th Birmingham (1st Tile Cross)/229th Birmingham (1st Yorks Wood)': + _155_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '211th Birmingham (St Annes)': + _211_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '309th Birmingham': + _309_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '141st Birmingham 1st Yardley': + _141_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '305th Birmingham Somerville': + _305_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '330th Birmingham (The Pillars Academy Hodge Hill) Scout Group': + _330_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '331st Birmingham (Al Hijrah Masjid)': + _331_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #3. Open the file + file_name = str(Path.cwd()) + '/' + str('spitfire_due_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #4. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == "298th Birmingham Silvermere Sheldon": + _298_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '1st Sheldon (144th Birmingham)': + _144_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '34th Birmingham (Ward End)': + _34_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '234th Birmingham (1st Castle Vale)': + _234_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '237th Birmingham 1st Castle Bromwich': + _237_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '126th Birmingham 1st Hodge Hill S.S.Philip & James': + _126_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '87th Birmingham (Bierton)': + _87_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '261st Birmingham (St Edburghas Yardley)': + _261_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '118th Birmingham (1st Nansen)': + _118_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '184th Birmingham (1st Kingshurst)': + _184_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '155th Birmingham (1st Tile Cross)/229th Birmingham (1st Yorks Wood)': + _155_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '211th Birmingham (St Annes)': + _211_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '309th Birmingham': + _309_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '141st Birmingham 1st Yardley': + _141_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '305th Birmingham Somerville': + _305_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '330th Birmingham (The Pillars Academy Hodge Hill) Scout Group': + _330_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '331st Birmingham (Al Hijrah Masjid)': + _331_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #5: Close files + + _298_late_mandatory_file.close() + _144_late_mandatory_file.close() + _34_late_mandatory_file.close() + _234_late_mandatory_file.close() + _237_late_mandatory_file.close() + _126_late_mandatory_file.close() + _87_late_mandatory_file.close() + _261_late_mandatory_file.close() + _118_late_mandatory_file.close() + _184_late_mandatory_file.close() + _155_late_mandatory_file.close() + _211_late_mandatory_file.close() + _309_late_mandatory_file.close() + _141_late_mandatory_file.close() + _305_late_mandatory_file.close() + _330_late_mandatory_file.close() + _331_late_mandatory_file.close() + + _298_due_mandatory_file.close() + _144_due_mandatory_file.close() + _34_due_mandatory_file.close() + _234_due_mandatory_file.close() + _237_due_mandatory_file.close() + _126_due_mandatory_file.close() + _87_due_mandatory_file.close() + _261_due_mandatory_file.close() + _118_due_mandatory_file.close() + _184_due_mandatory_file.close() + _155_due_mandatory_file.close() + _211_due_mandatory_file.close() + _309_due_mandatory_file.close() + _141_due_mandatory_file.close() + _305_due_mandatory_file.close() + _330_due_mandatory_file.close() + _331_due_mandatory_file.close() + + print("spitfire done!") + +def SCE(): + #1. Open the file + file_name = str(Path.cwd()) + '/' + str('SCE_late_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #2. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '143rd Birmingham {St James Hill}': + _143_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '21st Birmingham (8th Sutton Coldfield East) - U.R.C.': + _21_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '197th Birmingham (St.Chads Sutton Coldfield)': + _197_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '17th Sutton Coldfield (All Saints) 209th Birmingham': + _209_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '167th Birmingham (South Parade Methodist)': + _167_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '235th Birmingham (St Peters Maney)': + _235_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '227th Birmingham (2nd Wylde Green)': + _227_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '172nd Birmingham Four Oaks Methodist': + _172_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '257th Birmingham 1st Little Sutton Baptist': + _257_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '164th Birmingham Holy Trinity Sutton Coldfield': + _164_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '326th Birmingham/12th Sutton Coldfield': + _326_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '19th Sutton Coldfield East (Falcon Lodge), 102nd Birmingham': + _102_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #3. Open the file + file_name = str(Path.cwd()) + '/' + str('SCE_due_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #4. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '143rd Birmingham {St James Hill}': + _143_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '21st Birmingham (8th Sutton Coldfield East) - U.R.C.': + _21_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '197th Birmingham (St.Chads Sutton Coldfield)': + _197_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '17th Sutton Coldfield (All Saints) 209th Birmingham': + _209_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '167th Birmingham (South Parade Methodist)': + _167_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '235th Birmingham (St Peters Maney)': + _235_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '227th Birmingham (2nd Wylde Green)': + _227_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '172nd Birmingham Four Oaks Methodist': + _172_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '257th Birmingham 1st Little Sutton Baptist': + _257_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '164th Birmingham Holy Trinity Sutton Coldfield': + _164_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '326th Birmingham/12th Sutton Coldfield': + _326_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '19th Sutton Coldfield East (Falcon Lodge), 102nd Birmingham': + _102_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #5: Close files + + _143_late_mandatory_file.close() + _21_late_mandatory_file.close() + _197_late_mandatory_file.close() + _209_late_mandatory_file.close() + _167_late_mandatory_file.close() + _235_late_mandatory_file.close() + _227_late_mandatory_file.close() + _172_late_mandatory_file.close() + _257_late_mandatory_file.close() + _164_late_mandatory_file.close() + _326_late_mandatory_file.close() + _102_late_mandatory_file.close() + + _143_due_mandatory_file.close() + _21_due_mandatory_file.close() + _197_due_mandatory_file.close() + _209_due_mandatory_file.close() + _167_due_mandatory_file.close() + _235_due_mandatory_file.close() + _227_due_mandatory_file.close() + _172_due_mandatory_file.close() + _257_due_mandatory_file.close() + _164_due_mandatory_file.close() + _326_due_mandatory_file.close() + _102_due_mandatory_file.close() + print("SCE done!") + +def SCW(): + #1. Open the file + file_name = str(Path.cwd()) + '/' + str('SCW_late_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #2. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '163rd Birmingham (1st Wylde Green)': + _163_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '31st Sutton Coldfield (3rd Streetly)': + _31_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '248th Birmingham (Wylde Green URC)': + _248_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '33rd Birmingham (33rd Sutton Coldfield, 1st Bannersgate) Scout Group': + _33_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '13th Birmingham (1st Streetly)': + _13_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == "67th Birmingham (1st Boldmere) St.Michael's": + _67_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '171st Birmingham 10th Sutton Coldfield (Sea)': + _171_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '242nd Birmingham 2nd Streetley': + _242_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #3. Open the file + file_name = str(Path.cwd()) + '/' + str('SCW_due_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #4. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '163rd Birmingham (1st Wylde Green)': + _163_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '31st Sutton Coldfield (3rd Streetly)': + _31_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '248th Birmingham (Wylde Green URC)': + _248_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '33rd Birmingham (33rd Sutton Coldfield, 1st Bannersgate) Scout Group': + _33_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '13th Birmingham (1st Streetly)': + _13_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == "67th Birmingham (1st Boldmere) St.Michael's": + _67_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '171st Birmingham 10th Sutton Coldfield (Sea)': + _171_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '242nd Birmingham 2nd Streetley': + _242_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #5: Close files + + _163_late_mandatory_file.close() + _31_late_mandatory_file.close() + _248_late_mandatory_file.close() + _33_late_mandatory_file.close() + _13_late_mandatory_file.close() + _67_late_mandatory_file.close() + _171_late_mandatory_file.close() + _242_late_mandatory_file.close() + + _163_due_mandatory_file.close() + _31_due_mandatory_file.close() + _248_due_mandatory_file.close() + _33_due_mandatory_file.close() + _13_due_mandatory_file.close() + _67_due_mandatory_file.close() + _171_due_mandatory_file.close() + _242_due_mandatory_file.close() + print("SCW done!") + +def tame(): + #1. Open the file + file_name = str(Path.cwd()) + '/' + str('tame_late_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #2. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '25th Birmingham (1st Beeches)': + _25_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == "114th Birmingham (St Paul's Hamstead)": + _114_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '64th Birmingham': + _64_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '236th Birmingham (St.Johns Perry Barr)': + _236_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '177th Birmingham (Erdington Methodist) Scout Group': + _177_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '210th Birmingham Pype Hayes Congregational': + _210_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '244th Birmingham (Holy Name)': + _244_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '213th Birmingham (Kingstanding) Scout Group': + _213_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '32nd Birmingham (Methodist Church Perry Hall)': + _32_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '5th Birmingham (Erdington All Saints)': + _5_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '222nd Birmingham (Wilson Stuart)': + _222_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '313th Birmingham (Sahibzadas Sikh)': + _313_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '327th Birmingham (As-Suffa) Scout Group': + _327_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '333rd Birmingham Masjid Al Falaah (Maf)': + _333_late_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #3. Open the file + file_name = str(Path.cwd()) + '/' + str('tame_due_mandatory_training.csv') + input_file = open(file_name) #assumes file is in working directory + #Create a list using the CSV file + input_data_reader = csv.reader(input_file) + input_data = list(input_data_reader) + + #4. Process the data + for x in range(len(input_data)): + group_name = input_data[x][7] + if group_name == '25th Birmingham (1st Beeches)': + _25_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == "114th Birmingham (St Paul's Hamstead)": + _114_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '64th Birmingham': + _64_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '236th Birmingham (St.Johns Perry Barr)': + _236_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '177th Birmingham (Erdington Methodist) Scout Group': + _177_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '210th Birmingham Pype Hayes Congregational': + _210_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '244th Birmingham (Holy Name)': + _244_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '213th Birmingham (Kingstanding) Scout Group': + _213_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '32nd Birmingham (Methodist Church Perry Hall)': + _32_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '5th Birmingham (Erdington All Saints)': + _5_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '222nd Birmingham (Wilson Stuart)': + _222_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '313th Birmingham (Sahibzadas Sikh)': + _313_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '327th Birmingham (As-Suffa) Scout Group': + _327_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + if group_name == '333rd Birmingham Masjid Al Falaah (Maf)': + _333_due_mandatory.writerow([input_data[x][0], input_data[x][1], input_data[x][2], input_data[x][3], input_data[x][4], input_data[x][5], input_data[x][6], input_data[x][7], input_data[x][8], input_data[x][9], input_data[x][10], input_data[x][11]]) + + #5: Close files + + _25_late_mandatory_file.close() + _114_late_mandatory_file.close() + _64_late_mandatory_file.close() + _236_late_mandatory_file.close() + _177_late_mandatory_file.close() + _210_late_mandatory_file.close() + _244_late_mandatory_file.close() + _213_late_mandatory_file.close() + _32_late_mandatory_file.close() + _5_late_mandatory_file.close() + _222_late_mandatory_file.close() + _313_late_mandatory_file.close() + _327_late_mandatory_file.close() + _333_late_mandatory_file.close() + + _25_due_mandatory_file.close() + _114_due_mandatory_file.close() + _64_due_mandatory_file.close() + _236_due_mandatory_file.close() + _177_due_mandatory_file.close() + _210_due_mandatory_file.close() + _244_due_mandatory_file.close() + _213_due_mandatory_file.close() + _32_due_mandatory_file.close() + _5_due_mandatory_file.close() + _222_due_mandatory_file.close() + _313_due_mandatory_file.close() + _327_due_mandatory_file.close() + _333_due_mandatory_file.close() + print("tame done!") + +#Program +CVS() +rea() +spitfire() +SCE() +SCW() +tame() \ No newline at end of file diff --git a/run_reports.sh b/run_reports.sh index 940dc35..24e3fb8 100755 --- a/run_reports.sh +++ b/run_reports.sh @@ -5,4 +5,5 @@ python3 appointments_training_reports.py python3 training_reports.py python3 wood_badge_reports.py +python3 mogl_groups.py python3 convert_csv_xlsx.py