next(reader)
for idx,row in enumerate(reader):
tablerow=[]
+ try:
+ row[0]
+ except IndexError:
+ row.append("")
+ try:
+ row[1]
+ except IndexError:
+ row.append("")
tablerow.append(QStandardItem(row[0]))
tablerow.append(QStandardItem(row[1]))
self.model.appendRow(tablerow)
if skip_first:
next(reader)
for row in reader:
- self.data[row[0]]=row[1]
- if text_as_key:
- buf[row[1].strip()]=row[1]
+ try:
+ self.data[row[0]]=row[1]
+ if text_as_key:
+ buf[row[1].strip()]=row[1]
+ except IndexError as e:
+ logging.warning(e)
self.data = buf | self.data
except FileNotFoundError as e:
logging.warning(e)
except StopIteration as e:
logging.warning(e)
except Exception as e:
- logging.warning(e)
+ logging.exception(e)