Python: Speicherplatz anzeigen

Dieses Python-Snippet stellt den gesamt verfügbaren, benutzten und freien Speicherplatz eines Verzeichnisses bzw. dem dahinter liegenden Gerät in Bytes dar.

import os

disk = os.statvfs("/")

capacity = disk.f_bsize * disk.f_blocks
available = disk.f_bsize * disk.f_bavail
used = disk.f_bsize * (disk.f_blocks - disk.f_bavail)

print "Verfuegbar %s, Verbraucht %s, Frei %s" % (capacity, used, available)

Keine ähnlichen Artikel.

    • Kai
    • 7. Mai. 2010 3:20pm

    <?php
    $freespace = disk_free_space('/');
    $total_space = disk_total_space('/');
    $percentage_free = $freespace ? round($freespace / $total_space, 2) * 100 : 0;
    echo to_readble_size($freespace).' / '.to_readble_size($total_space).' ['.$percentage_free.'%]‘;

    ?>

    • Kai
    • 7. Mai. 2010 3:21pm

    function to_readble_size($size){
    switch (true)
    {
    case ($size > 1000000000000):
    $size /= 1000000000000;
    $suffix = ‘TB’;
    break;
    case ($size > 1000000000):
    $size /= 1000000000;
    $suffix = ‘GB’;
    break;
    case ($size > 1000000):
    $size /= 1000000;
    $suffix = ‘MB’;
    break;
    case ($size > 1000):
    $size /= 1000;
    $suffix = ‘KB’;
    break;
    default:
    $suffix = ‘B’;
    }
    return round($size, 2).$suffix;
    }

  1. Noch keine TrackBacks.

rechtsfreier Raum