← Volver
La mejor alternativa es usar el módulo estándar
Así, no es necesario saber a priori la longitud de la extensión.
Si el nombre del archivo tiene múltiples extensiones, puede utilizarse
Este método puede operar no solo con nombres de archivos sino también con rutas enteras.
Cómo obtener la extensión de un archivo
pathlib
:>>> from pathlib import Path
>>> nombre_archivo = "python.png"
>>> Path(nombre_archivo).suffix
'.png'
Así, no es necesario saber a priori la longitud de la extensión.
Si el nombre del archivo tiene múltiples extensiones, puede utilizarse
.suffixes
en lugar de .suffix
, que devuelve una lista con todas las extensiones:>>> nombre_archivo = "python.tar.gz"
>>> Path(nombre_archivo).suffixes
['.tar', '.gz']
Este método puede operar no solo con nombres de archivos sino también con rutas enteras.
🐍 También te puede interesar:
💬 ¿Alguna duda sobre este código? ¡Preguntanos en el foro!
❤️ ¿Te gusta nuestro contenido? ¡Ayudanos a seguir creciendo con una donación!