Wie man die Dateigröße in Python erhält
Wir können die Dateigröße in Python mit dem os-Modul abrufen.
Dateigröße in Python
Das Python os-Modul verfügt über die Funktion stat(), bei der wir den Dateinamen als Argument übergeben können. Diese Funktion gibt eine Tupelstruktur zurück, die die Dateiinformationen enthält. Wir können dann die Eigenschaft st_size verwenden, um die Dateigröße in Byte zu erhalten. Hier ist ein einfaches Programm, um die Dateigröße in Byte und Megabyte auszugeben.
get file size in python
import os
file_name = "/Users/pankaj/abcdef.txt"
file_stats = os.stat(file_name)
print(file_stats)
print(f'File Size in Bytes is {file_stats.st_size}')
print(f'File Size in MegaBytes is {file_stats.st_size / (1024 * 1024)}')
Ausgabe:
Wenn Sie sich die Funktion stat() ansehen, können wir zwei weitere Argumente übergeben: dir_fd und follow_symlinks. Diese sind jedoch für Mac OS nicht implementiert. Hier ist ein aktualisiertes Programm, in dem ich versuche, den relativen Pfad zu verwenden, aber es wird ein NotImplementedError ausgelöst.
get file size in python
import os
file_name = "abcdef.txt"
relative_path = os.open("/Users/pankaj", os.O_RDONLY)
file_stats = os.stat(file_name, dir_fd=relative_path)
Ausgabe :
Traceback (most recent call last):
File "/Users/pankaj/.../get_file_size.py", line 7, in
file_stats = os.stat(file_name, dir_fd=relative_path)
NotImplementedError: dir_fd unavailable on this platform


