我使用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'