Иногда при работе с файлами в Python вам может понадобиться проверить, является ли файл пустым или нет. В этом руководстве мы рассмотрим, как проверить, пуст ли файл в Python.
Использование os.path.getsize()
Один из способов проверить, пуст ли файл, — использовать функцию os.path.getsize(). Эта функция возвращает размер файла в байтах. Если размер файла равен 0, это означает, что файл пуст.
Вот пример:
import os
filename = "example.txt"
if os.path.getsize(filename) == 0:
print("File is empty")
else:
print("File is not empty")
Использование файла.read()
Другой способ проверить, пуст ли файл, — использовать метод `file.read()`. Этот метод считывает содержимое файла и возвращает текст в виде строки. Если строка пуста, это означает, что файл пуст.
Вот пример:
filename = "example.txt"
with open(filename, "r") as file:
if file.read() == "":
print("File is empty")
else:
print("File is not empty")
Заключение
В этом руководстве мы рассмотрели два способа проверить, пуст ли файл в Python. Для этого вы можете использовать либо функцию os.path.getsize(), либо метод file.read(). Важно всегда проверять, пуст ли файл перед чтением из него, чтобы избежать ошибок в вашей программе.