Существует множество вариантов решения задачи определения размера файла в Python, но одним из самых простых и удобных является использование встроенной функции os.path.getsize()
.
Как пример, представим, что у нас есть файл с именем ‘example.txt’, и мы хотим узнать, какой у этого файла размер в байтах.
import os file_size = os.path.getsize('example.txt') print(file_size)
В этом примере сначала импортируется модуль os
, который содержит функцию path.getsize()
. Затем вызывается эта функция, которой передается путь к файлу в виде строки. Функция возвращает размер файла в байтах.
Важно отметить, что функция os.path.getsize()
возвращает размер файла в байтах. Если требуется получить размер в других единицах, например, в килобайтах или мегабайтах, необходимо произвести соответствующее преобразование.
Так, для преобразования байтов в килобайты, можно разделить количество байтов на 1024, а для преобразования байтов в мегабайты — на 1048576.
import os file_size_bytes = os.path.getsize('example.txt') file_size_kilobytes = file_size_bytes / 1024 file_size_megabytes = file_size_bytes / 1048576 print(file_size_bytes) print(file_size_kilobytes) print(file_size_megabytes)
Итак, использование встроенной функции os.path.getsize()
— это простой и надежный способ для определения размера файла в Python.
Добавить комментарий