Как проверить, является ли файл питон пустым?

Чтобы проверить, является ли файл пустым в Python, можно использовать следующий код:


import os

def is_file_empty(filename):
    return os.stat(filename).st_size == 0

# Пример использования
filename = "file.txt"
if is_file_empty(filename):
    print("Файл пустой")
else:
    print("Файл не пустой")

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

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

Существует несколько способов проверить, является ли файл пустым. Давайте рассмотрим некоторые из них.

1. С использованием функции os.stat()

Мы можем использовать функцию os.stat() для проверки размера файла. Если размер файла равен нулю, это означает, что файл пустой.


import os

def is_file_empty(file_path):
    file_size = os.stat(file_path).st_size
    if file_size == 0:
        return True
    else:
        return False

file_path = "path/to/file.txt"
if is_file_empty(file_path):
    print("Файл пустой")
else:
    print("Файл не пустой")

2. С использованием функции os.path.getsize()

Мы также можем использовать функцию os.path.getsize() для проверки размера файла. Если размер файла равен нулю, это означает, что файл пустой.


import os

def is_file_empty(file_path):
    file_size = os.path.getsize(file_path)
    if file_size == 0:
        return True
    else:
        return False

file_path = "path/to/file.txt"
if is_file_empty(file_path):
    print("Файл пустой")
else:
    print("Файл не пустой")

3. С использованием функции os.path.isfile()

Если вы хотите проверить, существует ли файл и он не является директорией, то можно использовать функцию os.path.isfile(). Затем можно проверить, является ли размер файла равным нулю.


import os

def is_file_empty(file_path):
    if os.path.isfile(file_path):
        file_size = os.path.getsize(file_path)
        if file_size == 0:
            return True
    return False

file_path = "path/to/file.txt"
if is_file_empty(file_path):
    print("Файл пустой")
else:
    print("Файл не пустой")

Это три примера способов проверить, является ли файл пустым в Python. Надеюсь, это поможет вам в вашей работе с файлами!

Видео по теме

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

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

Как найти путь до исполняемого файла python

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

Как преобразовать строку в число с плавающей точкой в Python?

🔬 Подробная информация о типизации в Python: что такое аннотация типов Python?

🔍 Как посмотреть результат кода в Python: простой способ для начинающих 🐍

Как проверить, является ли файл питон пустым?

Как заменить первую букву на заглавную в Python: простой способ

Что означает раунд в Python? 🐍

🔥 Как создать список в Python из n элементов: подробное руководство для начинающих ⚡️