sábado, 11 de abril de 2015

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.

No hay comentarios:

Publicar un comentario