Saltar al contenido principal

Cómo obtener la última hora de modificación de un archivo en Python

Cómo obtener el tiempo de última modificación de un archivo en Python.

Aquí tienes un tutorial paso a paso sobre cómo obtener el tiempo de última modificación de un archivo en Python.

Paso 1: Importar los módulos requeridos

Para trabajar con archivos en Python, necesitamos importar el módulo os. El módulo os proporciona varias funciones relacionadas con tareas del sistema operativo, incluyendo operaciones de archivo.

import os

Paso 2: Especificar la ruta del archivo

A continuación, debes especificar la ruta del archivo para el cual deseas obtener el tiempo de última modificación. Esto puede ser la ruta absoluta o la ruta relativa desde el directorio de trabajo actual.

file_path = 'ruta/a/tu/archivo.txt'

Paso 3: Utilizar el módulo os.path para obtener el tiempo de última modificación

El módulo os.path proporciona funciones para manipular nombres de ruta. Podemos usar la función getmtime() de este módulo para obtener el tiempo de última modificación de un archivo.

last_modified = os.path.getmtime(file_path)

Esto devolverá el tiempo de última modificación como un número de punto flotante que representa el número de segundos desde la época (1 de enero de 1970).

Paso 4: Convertir el tiempo de última modificación a un formato legible (opcional)

Si deseas mostrar el tiempo de última modificación en un formato legible por humanos, puedes usar el módulo datetime para convertirlo.

import datetime

last_modified_dt = datetime.datetime.fromtimestamp(last_modified)

Paso 5: Mostrar el tiempo de última modificación

Ahora puedes imprimir el tiempo de última modificación ya sea como un número de punto flotante o en un formato legible por humanos.

print("Tiempo de Última Modificación (float):", last_modified)
print("Tiempo de Última Modificación (datetime):", last_modified_dt)

¡Eso es todo! Has obtenido exitosamente el tiempo de última modificación de un archivo en Python.

Ejemplo de código completo

Aquí tienes el ejemplo de código completo que combina todos los pasos:

import os
import datetime

file_path = 'ruta/a/tu/archivo.txt'
last_modified = os.path.getmtime(file_path)
last_modified_dt = datetime.datetime.fromtimestamp(last_modified)

print("Tiempo de Última Modificación (float):", last_modified)
print("Tiempo de Última Modificación (datetime):", last_modified_dt)

Asegúrate de reemplazar 'ruta/a/tu/archivo.txt' con la ruta real del archivo para el cual deseas obtener el tiempo de última modificación.

¡Espero que este tutorial te sea útil! Hazme saber si tienes alguna otra pregunta.