Możemy zastosować różne podejścia, aby uzyskać rozmiar pliku w Pythonie. Ważne jest, aby sprawdzić rozmiar pliku w Pythonie, aby monitorować rozmiar pliku lub w przypadku porządkowania plików w katalogu według rozmiaru pliku.
Metoda 1: Za pomocą getrozmiar funkcja z ścieżka os moduł
Ta funkcja przyjmuje jako argument ścieżkę pliku i zwraca rozmiar pliku (w bajtach).
Przykład:
Python3
# 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'>)> |
>
>
Wyjście:
File Size is : 218 bytes>
Metoda 2: Za pomocą statystyka funkcja modułu OS
Ta funkcja przyjmuje jako argument ścieżkę pliku (ciąg znaków lub obiekt pliku) i zwraca szczegółowe informacje statystyczne dotyczące ścieżki pliku podanej jako dane wejściowe.
Przykład:
Python3
zestaw skrótów Java
# 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'>)> |
>
>
Wyjście:
Size of file : 218 bytes>
Metoda 3: Korzystanie z obiektu pliku
Aby uzyskać rozmiar pliku, wykonaj następujące kroki –
- Użyj otwarty funkcja otwierająca plik i przechowująca zwrócony obiekt w zmiennej. Po otwarciu pliku kursor wskazuje początek pliku.
- Obiekt pliku ma szukać metoda używana do ustawienia kursora w żądanym miejscu. Akceptuje 2 argumenty – lokalizację początkową i lokalizację końcową. Aby ustawić kursor w miejscu końcowym pliku, użyj metody os.SEEK_END.
- Obiekt pliku ma powiedzieć metoda, której można użyć do uzyskania aktualnej lokalizacji kursora, która będzie równa liczbie bajtów, o które przesunął się kursor. Zatem ta metoda faktycznie zwraca rozmiar pliku w bajtach.
Przykład:
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'>)> |
>
>
Wyjście:
Size of file is : 218 bytes>
Metoda 4: Korzystanie z modułu Pathlib
Metoda stat() obiektu Path zwraca właściwości pliku st_mode, st_dev itp. Natomiast atrybut st_size metody stat podaje rozmiar pliku w bajtach.
Przykład:
Podstawowe informacje o kompilacji Ubuntu
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> |
>
>
Wyjście:
Size of file is : 218 bytes>