Es ist nicht klar aus Ihrer Frage, ob Sie die komprimierte oder unkomprimierte Größe der Datei haben wollen, aber im ersten Fall ist es einfach mit der Funktion os.path.getsize
aus dem os-Modul
Um die Antwort in Megabyte zu erhalten, können Sie die Antwort um 20 verschieben, z. B.
%Vor% Obwohl diese Operation in ganzen Zahlen durchgeführt wird - wenn Sie Bruchteile eines Megabytes erhalten wollen, dividieren Sie stattdessen durch (1024*1024.0)
. (Beachten Sie .0
, damit der Divisor ein Float ist.)
Update: In den Kommentaren unten Johnsyweb zeigt ein nützliches Rezept für allgemeiner Erstellen von lesbaren Darstellungen von Dateigrößen .
> Nach Pythons Online-Dokumenten sollten Sie sich die size
-Attribute ansehen eines TarInfo
-Objekts.