Python3的xlutils.copy

我使用xlutils.copy()复制我用xlrd打开的excel文件。 然后我处理excel文件,获取相关数据,并使用xlwr.write()为复制的Excel文件中使用的行添加注释。 最后一步是使用xlwr.save()保存复制的Excel文件。 到现在为止还挺好。 代码的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的笔记本电脑上编写脚本。 但是,如果将文件复制到生产环境,则会报告最后一个保存命令的错误。 使用python 3.5.1在Windows 7上生成。

AttributeError: 'dict_items' object has no attribute 'sort'