Script para calcular tamaño de ficheros pasados como parámetros

Hola. En este post presento un script muy sencillo para calcular el total del tamaño de los ficheros pasados como parámetros. Se hace uso del módulo os para tratamiento de ficheros.

# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Name:        sizefiles.py
# Purpose:
#
# Author:      Ángel luis
#
# Created:     10-04-2015
# Copyright:   (c) Ángel 2015
# Licence:     GPL 3
#-------------------------------------------------------------------------------

import os
import sys

def main():
    # Get files.
    if len(sys.argv) == 0:
        raw_input('I need some file names. Press any key...')
    else:
        # Arguments.
        files = [i for i in sys.argv]
        try:
            total_size = 0
            for i in files[1:]: total_size += os.path.getsize(os.path.realpath(i))
            raw_input("Total size: %d bytes. Press any key..." % total_size)
        except:
            raw_input("Files exists?. Press any key...")

if __name__ == '__main__':
    main()

La forma de ejecutarlo es python sizefiles.py fichero1 fichero2 ficheroN. Devuelve la suma del tamaño en bytes de los ficheros pasados como parámetros.

Saludos.

Comentarios

  1. SOMOS LA CORPORACIÓN DE CONFIANZA PLUTO, OFRECEMOS PRÉSTAMOS CON UNA TASA DE INTERÉS DEL 3%. SI BUSCA UN PRÉSTAMO, CONTÁCTENOS PARA MÁS INFORMACIÓN.
    CORREO ELECTRÓNICO: plutocreditfinancier@gmail.com
    Whatsapp: +1 (847) 453 9904

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Ejercicios resueltos de programación, en Python y en español, I.

Herramientas (IDE, GUI, EDITOR) para desarrollar en Python

pyLorca: Diseño y diagrama de clases, en Python