Метод Python os.path.getsize() используется для проверки размера конкретного файла. Он возвращает размер указанного пути в байтах. Вызывает OSError, если файл не существует или каким-то образом недоступен.
Синтаксис
|
1 |
os.path.getsize(path) |
Параметры
Параметр path-like object представляет путь к файловой системе. Он представляет собой либо строку, либо байтовый объект, представляющий путь.
Возвращаемое значение os.path.getsize()
Метод os.path.getsize() возвращает целочисленное значение, представляющее размер указанного пути в байтах.
Пример 1
Определите путь к файлу и передайте методу getsize().
|
1 2 3 4 5 6 7 |
import os path = "/Users/krunal/Desktop/code/pyt/database/app.py" size = os.path.getsize(path) print("The file size in bytes is:", size) |
Выход
|
1 |
The file size in bytes is: 140 |
Вы можете видеть, что размер для файла python составляет 140 байт.
Пример 2
Вы можете получить ошибку OSError при использовании метода os.path.getsize(). Для обработки исключений в Python используйте метод try-except.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import os import sys path = "/Users/krunal/Desktop/code/pyt/database/data.py" try: size = os.path.getsize(path) except OSError: print("Path '%s' does not exist or inaccessible" % path) sys.exit() print("The file size in bytes is:", size) |
Выход
|
1 |
Path '/Users/krunal/Desktop/code/pyt/database/data.py' does not exist or inaccessible |
Вы можете видеть, что он выдает исключение, и мы перехватываем исключение и печатаем оператор.
Если путь существует, он вернет размер файла.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import os import sys path = "/Users/krunal/Desktop/code/pyt/database/app.py" try: size = os.path.getsize(path) except OSError: print("Path '%s' does not exist or inaccessible" % path) sys.exit() print("The file size in bytes is:", size) |
Выход
|
1 |
The file size in bytes is: 253 |
Чтобы получить размер файла в байтах в Python, вы можете использовать функцию os. функция path.getsize().
