07 Июл 2023
2 мин
2333

Получение размера файла в Python

В работе с файлами на Python часто возникает необходимость получить размер файла. Это может быть полезно в различных случаях, например, при проверке доступного

Содержание

В работе с файлами на Python часто возникает необходимость получить размер файла. Это может быть полезно в различных случаях, например, при проверке доступного пространства на диске перед записью больших файлов, или при оценке прогресса обработки больших данных.

Python предоставляет несколько способов для получения размера файла. Рассмотрим два наиболее популярных из них.

Использование встроенного модуля os

Один из способов — использовать функцию getsize() из встроенного модуля os. Эта функция принимает путь к файлу в качестве аргумента и возвращает его размер в байтах.

Пример кода:

import os

file_size = os.path.getsize('path_to_your_file')
print('Размер файла:', file_size, 'байт')

В данном примере 'path_to_your_file' — это строка, содержащая путь к файлу, размер которого вы хотите определить.

Использование модуля os и функции stat

Ещё один способ получить размер файла в Python — использовать функцию stat() из модуля os. Эта функция возвращает объект os.stat_result, который содержит различные атрибуты файла, включая его размер.

Пример кода:

import os

file_info = os.stat('path_to_your_file')
file_size = file_info.st_size
print('Размер файла:', file_size, 'байт')

В данном примере атрибут st_size объекта os.stat_result содержит размер файла в байтах.

Оба этих способа предоставляют простые и эффективные средства для получения размера файла в Python. Выбор между ними зависит от конкретных потребностей и предпочтений разработчика.

Содержание

Добавить комментарий

Узнай профессию по рисунку