Escriba un programa Python para verificar el tamaño del archivo
- 2401
- 134
- Norma Sedillo
Cuando se trabaja con archivos en Python, a menudo es necesario verificar el tamaño de un archivo. El tamaño de un archivo puede ser importante por una variedad de razones, como garantizar que el archivo no sea demasiado grande para ser transferido a través de la red o determinar cuánto espacio de almacenamiento ocupará el archivo. En este artículo, discutiremos cómo escribir un programa de Python para verificar el tamaño del archivo.
Python proporciona un módulo incorporado llamado sistema operativo que se puede usar para verificar varias propiedades de un archivo, incluido su tamaño. Aquí hay un ejemplo simple:
Importar OS # Obtenga la ruta del archivo del usuario file_path = input ("Ingrese la ruta del archivo:") # Verifique si el archivo existe si OS.camino.ISFILE (FILE_PATH): # Obtenga el tamaño del archivo en bytes file_size = OS.camino.getSize (file_path) # muestra el resultado impreso ("El tamaño del archivo es bytes".format (file_size)) else: imprimir ("El archivo no existe")1234567891011121314 | Importar OS # Obtenga la ruta del archivo de UserFile_Path = input ("Ingrese la ruta del archivo:") # Verifique si el archivo existe OS.camino.ISFILE (FILE_PATH): # Obtenga el tamaño del archivo en bytes file_size = OS.camino.getSize (file_path) # muestra el resultado impreso ("El tamaño del archivo es bytes".format (file_size)) else: imprimir ("El archivo no existe") |
En este programa, primero importamos el módulo del sistema operativo. Luego le solicitamos al usuario que ingrese la ruta del archivo que desea verificar usando la función Entrada ().
A continuación, usamos el sistema operativo.camino.ISFILE ()
función para verificar si existe el archivo. Si el archivo existe, usamos el sistema operativo.camino.getSize ()
función para obtener el tamaño del archivo en bytes. Finalmente, mostramos el resultado usando el formato de cadena.
Ejecutemos este programa con un archivo de muestra:
Salida Ingrese la ruta del archivo: c: \ users \ tecadmin \ documents \ test.CSV El tamaño del archivo es 108733 bytes
Como puede ver, el programa muestra correctamente el tamaño del archivo en bytes.
Vale la pena señalar que el tamaño de un archivo también se puede expresar en otras unidades, como kilobytes, megabytes o gigabytes. Para convertir el tamaño de un archivo en una unidad diferente, puede usar operaciones aritméticas simples. Por ejemplo, para convertir el tamaño de un archivo de bytes a kilobytes, puede dividir el tamaño en 1024. Aquí hay un ejemplo:
Importar OS # Obtenga la ruta del archivo del usuario file_path = input ("Ingrese la ruta del archivo:") # Verifique si el archivo existe si OS.camino.ISFILE (FILE_PATH): # Obtenga el tamaño del archivo en bytes file_size = OS.camino.getSize (file_path) # convertir el tamaño a kilobytes file_size_kb = file_size / 1024 # visualizar el resultado imprimir ("El tamaño del archivo es ::.2f kilobytes ".format (file_size_kb)) else: imprimir ("El archivo no existe")1234567891011121314151617 | Importar OS # Obtenga la ruta del archivo de UserFile_Path = input ("Ingrese la ruta del archivo:") # Verifique si el archivo existe OS.camino.ISFILE (FILE_PATH): # Obtenga el tamaño del archivo en bytes file_size = OS.camino.getSize (file_path) # convertir el tamaño a kilobytes file_size_kb = file_size / 1024 # visualizar el resultado imprimir ("El tamaño del archivo es ::.2f kilobytes ".format (file_size_kb)) else: imprimir ("El archivo no existe") |
En este programa, dividimos el tamaño del archivo en 1024 para convertirlo de bytes a kilobytes. Luego usamos el formato de cadena para mostrar el resultado con dos decimales.
Ejecutemos este programa con el mismo archivo que antes:
Salida Ingrese la ruta del archivo: c: \ users \ tecadmin \ documents \ backup.Zip El tamaño del archivo es 2229.92 kilobytes
Como puede ver, el programa muestra correctamente el tamaño del archivo en Kilobytes.
En conclusión, verificar el tamaño de un archivo en Python es una tarea simple que se puede lograr utilizando el sistema operativo.camino.getSize ()
función. Al comprender los conceptos básicos de las operaciones de archivos en Python, puede comenzar a construir programas más complejos que manipulen archivos de varias maneras.