Wir können verschiedene Ansätze verfolgen, um die Dateigröße in Python zu ermitteln. Es ist wichtig, die Dateigröße in Python zu ermitteln, um die Dateigröße zu überwachen oder Dateien im Verzeichnis nach Dateigröße zu ordnen.
Methode 1: Benutzen getsize Die Funktion von os.path Modul
Diese Funktion verwendet einen Dateipfad als Argument und gibt die Dateigröße (Byte) zurück.
Beispiel:
Python3
b+ Baum
# approach 1> # using getsize function os.path module> import> os> file_size>=> os.path.getsize(>'d:/file.webp'plain'>)> print>(>'File Size is :'>, file_size,>'bytes'>)> |
>
>
Ausgabe:
File Size is : 218 bytes>
Methode 2: Benutzen stat Funktion des OS-Moduls
Diese Funktion verwendet einen Dateipfad als Argument (Zeichenfolge oder Dateiobjekt) und gibt statistische Details zum als Eingabe angegebenen Dateipfad zurück.
Beispiel:
in.next Java
Python3
# approach 2> # using stat function of os module> import> os> file_size>=> os.stat(>'d:/file.webp'plain'>)> print>(>'Size of file :'>, file_size.st_size,>'bytes'>)> |
>
>
Ausgabe:
Size of file : 218 bytes>
Methode 3: Verwenden des Dateiobjekts
Um die Dateigröße zu ermitteln, befolgen Sie diese Schritte:
- Benutzen Sie die offen Funktion zum Öffnen der Datei und Speichern des zurückgegebenen Objekts in einer Variablen. Beim Öffnen der Datei zeigt der Cursor auf den Anfang der Datei.
- Dateiobjekt hat suchen Methode, mit der der Cursor an die gewünschte Stelle gesetzt wird. Es akzeptiert zwei Argumente – Startort und Endort. Um den Cursor an die Endposition der Datei zu setzen, verwenden Sie die Methode os.SEEK_END.
- Dateiobjekt hat erzählen Methode, die verwendet werden kann, um die aktuelle Cursorposition abzurufen, die der Anzahl der Bytes entspricht, die der Cursor bewegt hat. Diese Methode gibt also tatsächlich die Größe der Datei in Bytes zurück.
Beispiel:
Python3
# approach 3> # using file object> # open file> file> => open>(>'d:/file.webp'plain'>)> # get the cursor positioned at end> file>.seek(>0>, os.SEEK_END)> # get the current position of cursor> # this will be equivalent to size of file> print>(>'Size of file is :'>,>file>.tell(),>'bytes'>)> |
String-Methoden in Java
>
>
Ausgabe:
Java-Prioritätswarteschlange
Size of file is : 218 bytes>
Methode 4: Verwenden des Pathlib-Moduls
Die stat()-Methode des Path-Objekts gibt die Eigenschaften st_mode, st_dev usw. einer Datei zurück. Und das st_size-Attribut der stat-Methode gibt die Dateigröße in Bytes an.
Beispiel:
Python3
# approach 4> # using pathlib module> from> pathlib>import> Path> # open file> Path(r>'d:/file.webp'plain'>).stat()> # getting file size> file>=>Path(r>'d:/file.webp'plain'>).stat().st_size> # display the size of the file> print>(>'Size of file is :'>,>file>,>'bytes'>)> # this code was contributed by debrc> |
>
>
Ausgabe:
Size of file is : 218 bytes>