Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
07 Июл 2023
2 мин
3237

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

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

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

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

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

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

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

Пример кода:

import os

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

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

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Использование модуля 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. Выбор между ними зависит от конкретных потребностей и предпочтений разработчика.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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