Задать вопрос
@swwwo

ValueError: I/O operation on closed file. Как обработать ошибку?

Доброго дня. Есть данные, которые хранятся в словаре, к примеру
{ 'Name_1' : 'Helen' , 'Name_2' : 'Michael' , 'Age_1' : '31' , 'Age_2' : '25'} Таких словарей много, все они хранятся в списке. Но бывает такое, что у словаря нет к примеру 'Age_1' и при записи через цикл в CSV файл выдает ошибку KeyError: 'Age_1' и ValueError: I/O operation on closed file. При обработке ошибки через except KeyError: pass С места где возникает ошибка идет запись пустых строк. Помогите как обработать ошибку.
  • Вопрос задан
  • 2071 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
@barolina
turn coffee into code
так сделайте проверку
if 'Age_1' in custom__dict:
    #  потом уже, что-то делать 
     ....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы