hola estoy aca modificando una app que hice hace un tiempito que filtra unos archivos y si son la extensión que quiero y el tamaño que quiero los guarda y sino los elimina..
el tema que estuve mirando los archivos que quiero filtrar y hay unos que son muy pequeños pero que son de vídeo y si me interesan.... acá están los dos scripts que se encargan de corroborar tamaño y extensión
Código: python
bien estas dos funciones son llamadas en otra parte de código donde si es la extensión y el tamaño hace lo que tiene que hacer...
lo que queria ver es si podia hacer una exepcion en la funcion SIZE_FILE para que si es un archivo de video no tenga en cuenta su tamaño y devuelva el OK EN TRUE...
como podría hacerlo con una excepcion???
Gracias.
el tema que estuve mirando los archivos que quiero filtrar y hay unos que son muy pequeños pero que son de vídeo y si me interesan.... acá están los dos scripts que se encargan de corroborar tamaño y extensión
def view_ext (archivo):
#tupla de las extensiones deseadas
extensiones = ('.avi','.mov','.jpg','.jpeg','.png', '.3gp', 'flv', 'wmv', 'mp4');
ok = False;
nombre, ext_temp = os.path.splitext(archivo); #recperamso la extensión del archivo a analizar
ext_temp.lower();
for i in extensiones :
if (ext_temp == i ):
ok= True;
break;
return ok;
def size_file (archivo):
#esta funcion devuelve true si el tamaño dle arcivo esel deseado
SIZE = 307200; # 300 Kb
ok = False;
a = os.path.getsize(archivo);
if a >= SIZE :
ok =True;
return ok;
bien estas dos funciones son llamadas en otra parte de código donde si es la extensión y el tamaño hace lo que tiene que hacer...
lo que queria ver es si podia hacer una exepcion en la funcion SIZE_FILE para que si es un archivo de video no tenga en cuenta su tamaño y devuelva el OK EN TRUE...
como podría hacerlo con una excepcion???
Gracias.