Как проверить размер файла в Python? 📁💻 Простой способ для начинающих

Для проверки размера файла в Python вы можете использовать модуль os. Вот простой пример кода:


import os

def get_file_size(file_path):
    try:
        file_size = os.path.getsize(file_path)
        return file_size
    except FileNotFoundError:
        return "Файл не найден"
    except:
        return "Произошла ошибка при получении размера файла"

# Пример использования
file_path = 'путь/к/файлу.txt'
file_size = get_file_size(file_path)
print(f"Размер файла: {file_size} байт")

Вызывая функцию get_file_size с указанным путем к файлу, она вернет размер файла в байтах. Если файл не найден, функция вернет сообщение "Файл не найден", а если произойдет ошибка при получении размера файла, функция вернет сообщение "Произошла ошибка при получении размера файла".

Детальный ответ

Как проверить размер файла в Python

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

Для начала, вам нужно импортировать модуль os:

import os

Затем вы можете использовать функцию os.path.getsize() для получения размера файла, указав путь к файлу в качестве аргумента. Например, чтобы получить размер файла с именем "example.txt", расположенного в текущем рабочем каталоге:

file_size = os.path.getsize("example.txt")

Функция os.path.getsize() возвращает размер файла в байтах. Чтобы преобразовать его в читаемый формат, вы можете использовать следующую функцию:

def convert_size(size_bytes):
    # Список возможных единиц измерения
    units = ['байт', 'КБ', 'МБ', 'ГБ']
    
    # Находим индекс наибольшей единицы измерения, которую можно использовать для представления размера файла
    index = 0
    while size_bytes >= 1024 and index < len(units)-1:
        size_bytes /= 1024
        index += 1
    
    # Форматируем размер файла с помощью двух знаков после запятой
    return f"{round(size_bytes, 2)} {units[index]}"

# Пример использования функции
file_size = os.path.getsize("example.txt")
readable_size = convert_size(file_size)
print(f"Размер файла: {readable_size}")

Эта функция convert_size() принимает размер файла в байтах и возвращает его в читаемом формате, например "2.55 МБ". Она автоматически выбирает наиболее подходящую единицу измерения (байты, килобайты, мегабайты или гигабайты) для представления размера файла.

Теперь вы знаете, как проверить размер файла в Python с использованием модуля os и функции os.path.getsize(). Не забудьте импортировать os и использовать соответствующие функции для работы с файлами.

Видео по теме

Проверка файла на существование в python

Работа с файлами в Python. Чтение и запись данных

Получаем размер каталога (папки) в python

Похожие статьи:

🔍 Что значит s python?: Определение и применение ключевого слова в Python

📷 Как вставить картинку в программу Python: пошаговое руководство

🔒 Как навсегда удалить Python с Linux и избавиться от ненужных зависимостей

Как проверить размер файла в Python? 📁💻 Простой способ для начинающих

✨Как использовать Python для автоматизации и упрощения рутины в жизни✨

⌨️ Как задать последовательность в Python: простой гид для новичков

🔢 Как подсчитать количество символов в файле питон? 📊