ПРОВЕРКА НА ПУСТОТУ ФАЙЛА PYTHON

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

Первый подход включает чтение всего файла в память и проверку его размера на наличие содержимого:

with open('file.txt', 'r') as file: if len(file.read()) == 0: print('Файл пустой')

Однако, данный подход неэффективен при работе с большими файлами, т.к. он требует чтения всего файла в оперативную память.

Второй подход заключается в проверке размера файла:

import osif os.stat('file.txt').st_size == 0: print('Файл пустой')

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

Третий подход включает проверку наличия содержимого в файле с использованием метода readline:

with open('file.txt', 'r') as file: first_char = file.read(1) if not first_char: print('Файл пустой') else: file.seek(0) print('Файл не пустой')

Данный подход позволяет проверять наличие содержимого в файле без необходимости чтения всего файла в память.

Python - Урок 11: Работа с файлами

Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р - PDF в MP3

Решение задачи \

Python-джедай #15 - Работа с файлами, assert, len, with

#51. Функция open. Чтение данных из файла - Python для начинающих

Как читать из файла в Питоне? Подготовка к ЕГЭ по Информатике 2022.

Реверсинг python программы, почему python не безопасен

BLGPG-1671484B6B17-24-09-19-23

Новые материалы: