Python3 xlutils.copy
Я использую xlutils.copy()
чтобы скопировать файл excel, который я открыл с помощью xlrd
. Затем я обрабатываю файл excel, получаю соответствующие данные и добавляю комментарии с помощью xlwr.write()
для строк, которые я использовал в скопированном файле excel. Последний шаг – сохранить скопированный файл excel с помощью xlwr.save()
. Все идет нормально. Часть кода Essentiel выглядит так.
import xlwt import xlrd from xlutils.copy import copy rb = xlrd.open_workbook(file) # print (rb) wb = copy(rb) # print (wb) sheet = rb.sheet_by_name(MNS Brandmelders') wsheet = wb.get_sheet(0) os.remove(file) os.chdir(path_opslag) # wb.save(file) os.chdir(path) continue
В приведенном выше примере команда wb.save отключена. Я написал сценарий на моем ноутбуке под управлением Windows7 и Python3.5.1. Если, однако, я копирую файл в производственную среду, он сообщает об ошибке в последней команде сохранения. Производство также на Windows 7 с python 3.5.1.
AttributeError: 'dict_items' object has no attribute 'sort'