Встречается на собеседованиях • сегодня
Что произойдет, если не закрыть файл после чтения
Если не закрыть файл после чтения, это может привести к утечке ресурсов и потенциальным проблемам:
- Утечка дескрипторов – операционная система ограничивает количество открытых файлов. Если не закрывать файлы, можно исчерпать лимит.
- Потеря данных – для файлов, открытых на запись, буферизованные данные могут не записаться до закрытия.
- Блокировка файла – некоторые ОС блокируют файлы от изменений, пока они открыты.
Пример плохого кода:
python
f = open('file.txt', 'r')
data = f.read()
# забыли f.close()Лучше использовать контекстный менеджер (with), который закроет файл автоматически:
python
with open('file.txt', 'r') as f:
data = f.read()
# файл закрыт автоматически
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы