🐍 Python: как узнать размер файла? Простые способы определить размер файла в Python 📂💡
Чтобы узнать размер файла в Python, можно воспользоваться функцией os.path.getsize()
из модуля os.path
. Эта функция возвращает размер файла в байтах.
Вот пример кода:
import os
file_path = "путь_к_файлу"
file_size = os.path.getsize(file_path)
print(f"Размер файла: {file_size} байт")
Детальный ответ
Как узнать размер файла в Python
Измерение размера файла в Python может быть полезной задачей при работе с файловой системой. В этой статье мы рассмотрим несколько способов получения размера файла, используя язык программирования Python.
1. Метод os.path.getsize()
Модуль os.path в Python предоставляет функцию getsize(), которая возвращает размер файла в байтах. Давайте рассмотрим пример:
import os
file_path = 'путь_к_файлу'
file_size = os.path.getsize(file_path)
print(f"Размер файла: {file_size} байт")
В этом примере мы указываем путь к файлу в переменной file_path. Затем мы используем функцию getsize(), передавая ей путь к файлу, и записываем полученный размер в переменную file_size. Наконец, мы выводим размер файла в консоль.
2. Метод os.stat()
Другим способом получения размера файла является использование функции stat() из модуля os. Этот метод возвращает информацию о файле, включая его размер. Давайте посмотрим на пример:
import os
file_path = 'путь_к_файлу'
file_info = os.stat(file_path)
file_size = file_info.st_size
print(f"Размер файла: {file_size} байт")
В этом примере мы используем метод stat() для получения информации о файле, указанного в переменной file_path. Затем мы используем атрибут st_size полученной информации, чтобы получить размер файла, который записываем в переменную file_size. Наконец, мы выводим размер файла в консоль.
3. Обработка исключений
При работе с файловой системой важно учитывать возможные ошибки. Например, файл может не существовать или у нас может не быть прав доступа для чтения информации о файле. Вот как можно обработать такие ситуации:
import os
file_path = 'путь_к_файлу'
try:
file_size = os.path.getsize(file_path)
print(f"Размер файла: {file_size} байт")
except FileNotFoundError:
print(f"Файл по пути {file_path} не найден")
except PermissionError:
print(f"Нет доступа для чтения информации о файле {file_path}")
В этом примере мы используем конструкцию try/except для обработки возможных исключений. Если файл не существует, мы перехватываем исключение FileNotFoundError и выводим соответствующее сообщение. Если у нас нет прав доступа для чтения информации о файле, мы перехватываем исключение PermissionError и также выводим сообщение об ошибке.
Заключение
Теперь вы знаете несколько способов получения размера файла в Python. Используйте функции os.path.getsize() и os.stat(), и помните об обработке возможных исключений при работе с файлами.