Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2011, 07:44
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Conocer el tipo de Archivo

La extensión a veces no es confiable, ¿qué pasa si se sube un documento de Word >2007?
¿Qué pasa si se sube un archivo de otro tipo, escondido como un documento?

Si de todas formas en tu contexto eso no causa un problema, podés simplificar la prueba usando endswith:
Código Python:
Ver original
  1. if nom.endswith('.txt') or nom.endswith('.doc') or nom.endswith('.docx')

Aunque me gusta más una prueba como esta:
Código Python:
Ver original
  1. permitidas = ['txt', 'doc', 'docx']
  2. extension = nom.split('.')[-1]
  3.  
  4. if extension in permitidas:
  5.     ...


Saludos.