¿Cómo obtener la extensión de archivo en Python?

En este artículo, cubriremos Cómo extraer extensiones de archivo usando Python, Obtener extensión de archivo en Python, podemos usar cualquiera de los dos enfoques diferentes que se analizan a continuación:

Método 1: Usar la función splitext() del módulo os de Python

Esta función divide la string de la ruta del archivo en el nombre del archivo y la extensión del archivo en un par de raíz y extensión, de modo que cuando ambos se agregan, podemos recuperar la ruta del archivo nuevamente (nombre_archivo + extensión = ruta). Se prefiere el uso de esta función cuando el módulo del sistema operativo ya se está utilizando.

Python3

import os
 
# this will return a tuple of root and extension
split_tup = os.path.splitext('my_file.txt')
print(split_tup)
 
# extract the file name and extension
file_name = split_tup[0]
file_extension = split_tup[1]
 
print("File Name: ", file_name)
print("File Extension: ", file_extension)

Producción:

('my_file', '.txt')
File Name:  my_file
File Extension:  .txt

Método 2: Usar el módulo Pathlib

El método pathlib.Path().suffix del módulo Pathlib se puede utilizar para extraer la extensión de la ruta del archivo. Este método es el preferido para un enfoque orientado a objetos.

Python3

import pathlib
 
# function to return the file extension
file_extension = pathlib.Path('my_file.txt').suffix
print("File Extension: ", file_extension)

Producción:

File Extension:  .txt

Publicación traducida automáticamente

Artículo escrito por devanshigupta1304 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *