#CONVERTIMOS EL ARCHIVO A CSV subprocess.call(["unoconv", "-f", "csv", "-e", "FilterOptions=44,34,76", "-o", "/tmp/listado.csv", "%s"%"Listado.ods"]) #aca pongo el examen que quiero #es necesario porque de ahi saco los correos validos if args.exanum == None: examen_num = None else: examen_num = args.exanum with open("/tmp/listado.csv", 'r') as archivo: L = LectorNotasCSV(archivo) # DATA IN THIS ORDER NAME, GRADE, EMAIL --- if examen_num is not None: grades = L.notas(examen_num) # IN ORDER TO GET THE PERCENTILES WE NEED TO SORT THE GRADES grades.sort() #La lista de los destinatarios (posiblemente diferente debido a los correos mal #ingreados al sistema) if args.to_all: if args.correos == None: raise ValueError('No hay Correos y --hoysi es True') else: ListaDestinatarios = L.correos_validos(examen_num, campos=args.correos) else: ListaDestinatarios = [] ListaDestinatarios.append([None , '*****@*****.**' ])
]) unoconv_proc.wait() #aca pongo el examen que quiero #es necesario porque de ahi saco los correos validos if args.exanum == None: examen_num = None else: examen_num = args.exanum with open("/tmp/listado.csv", 'r') as archivo: L = LectorNotasCSV(archivo) # DATA IN THIS ORDER NAME, GRADE, EMAIL --- if examen_num is not None: grades = L.notas(examen_num) # IN ORDER TO GET THE PERCENTILES WE NEED TO SORT THE GRADES grades.sort() #La lista de los destinatarios (posiblemente diferente debido a los correos mal #ingreados al sistema) if args.to_all: if args.correos == None: raise ValueError('No hay Correos y --hoysi es True') else: ListaDestinatarios = L.correos_validos(examen_num, campos=args.correos) else: ListaDestinatarios = [] ListaDestinatarios.append([None, '*****@*****.**'])