仅在加载工作簿时Openpyxl NotImplementedError

我一直在做一个程序来input一些数据到一个Excel文件使用Openpyxl加载一个现有的文件或创build一个新的文件的选项。 虽然创build一个新的文件允许我写入数据到Excel文件没有任何问题,但加载一个现有的文件,并试图写入新的数据到新行引发一个NotImplementedError与行:

ws['A' + str(row)] = gene] 

即使写入新文件也是如此。

任何帮助将不胜感激!

更新:感谢查理,删除use_iterator从: wb = load_workbook(filename=file_name+'.xlsx', use_iterators=True) ,代码让我写入文件。

如果您以只读模式打开文件,为什么您希望能够编辑它? 这个例外是由于这个原因而引发的。

在打开文件时删除use_iterators以避免这种情况。