Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich die Größe einer Datei in Python effizient bestimmen?

Wie kann ich die Größe einer Datei in Python effizient bestimmen?

Linda Hamilton
Freigeben: 2024-12-01 09:15:12
Original
622 Leute haben es durchsucht

How Can I Efficiently Determine a File's Size in Python?

Bestimmen der Dateigröße in Python

Python bietet verschiedene Möglichkeiten, Dateigrößen zu ermitteln, was für verschiedene Zwecke wie Speicherverwaltung oder Leistungsoptimierung unerlässlich ist. In diesem Artikel erfahren Sie, wie Sie die Dateigröße mithilfe der integrierten Funktionen von Python effizient überprüfen können.

os.path.getsize

Die Funktion os.path.getsize ist eine der einfachsten und vielseitigsten Methoden zum Abrufen der Dateigröße in Python. Es akzeptiert ein einzelnes Argument, nämlich den Pfad zur Datei, und gibt die Größe der Datei in Bytes zurück.

import os

file_path = "/path/to/file.txt"
file_size = os.path.getsize(file_path)
Nach dem Login kopieren

Die resultierende Variable „file_size“ enthält die Größe der Datei in Bytes.

pathlib .Path.stat

Für umfassendere Dateiinformationen, einschließlich ihrer Größe, können Sie die Methode pathlib.Path.stat verwenden. Es wird ein Statistikobjekt zurückgegeben, das verschiedene Attribute zur Datei enthält.

from pathlib import Path

file_path = "/path/to/file.png"
file_obj = Path(file_path)
file_size = file_obj.stat().st_size
Nach dem Login kopieren

Auch hier enthält die Variable „file_size“ die Größe der Datei in Bytes.

Zusammenfassung

Ob Wenn Sie die Einfachheit von os.path.getsize oder die zusätzlichen Attribute von pathlib.Path.stat bevorzugen, bieten diese Methoden zuverlässige Möglichkeiten zur Bestimmung der Dateigröße in Python. Denken Sie daran, dass Dateigrößen in Bytes angegeben werden, daher müssen Sie sie für bestimmte Anwendungen möglicherweise in besser lesbare Einheiten wie Kilobyte oder Megabyte umrechnen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Größe einer Datei in Python effizient bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage