Taille d'un fichier humainement compréhensible en Python
Par Narann le dimanche, 26 juin 2011, 22:41 - Script et code - Lien permanent
Aujourd'hui je voudrais vous faire partager un minuscule morceau de code Python qui permet de faire, en cinq lignes, un print de la taille d'un fichier humainement compréhensible a partir d'une taille donné en octet.
La solution vient d'un certain Fred Cirera. Merci à lui! :bravo:
C'est diaboliquement simple mais c'est un soucis assez récurent quand on souhaite afficher des informations sur un fichier en script!
Voici la procédure:
def sizeof_fmt(num): for x in ['bytes','KB','MB','GB','TB']: if num < 1024.0: return "%3.1f%s" % (num, x) num /= 1024.0
Exemple:
>>> sizeof_fmt(168963795964) '157.4GB'
Trop facile! :laClasse:
Commentaires
Je pense qu'il te manque une tabulation quelque part ;-)
Outch la faute! o_O
Un grand merci! :)
Si Claudia n'est pas un spam, je ne suis pas un humain…
Hop! Viré!
T'est rapide ce matin toi! ;)