Не перезаписать ячейку, но добавить значение
Мне нужно отредактировать файл Excel, но так как я читаю списки, мне иногда нужно заполнить ячейку, которую я уже редактировал.
Но когда я выполню workbook.write(row,col,value)
, это естественно перезаписывает значение.
Я манипулирую плавающими, поэтому я просто хочу добавить новое значение к существующему, если ячейка не пуста, но я не могу найти, как...
Я использую Python(x,y) (версия 3.X) с xlrd
, xlwt
модули.
wb = xlwt.Workbook()
for i in range(len(port_op)):
nom = [port_op[i], port_op[i]]
if in_list.appartient(nom[0], B1[0]):
ch1 = B1[0].index(nom[0])
ws.write(3, ch1 + 1, TO1[i])
куда TO2
это список int
s. ch1
Индекс является проблемой, потому что он может появляться несколько раз как один и тот же int.
Возвращенная ошибка:
Исключение: Попытка перезаписать ячейку: sheetname=u'Schedule' rowx=3 colx=4