如何从.xlsx文件的内容获取字典?

我正在尝试使用pyexcel但按照说明进行操作时遇到问题。 在文档上 ,它说运行这个代码:

 >>> import pyexcel >>> import json >>> book_dict = pyexcel.get_book_dict(file_name="book.xls") >>> isinstance(book_dict, OrderedDict) True >>> for key, item in book_dict.items(): ... print(json.dumps({key: item})) {"Sheet 1": [[1, 2, 3], [4, 5, 6], [7, 8, 9]]} {"Sheet 2": [["X", "Y", "Z"], [1, 2, 3], [4, 5, 6]]} {"Sheet 3": [["O", "P", "Q"], [3, 2, 1], [4, 3, 2]]} 

不过,我在Python 2.7中的解释器说, get_book_dict不是一个有效的属性。 任何想法我应该如何进行?

我完全不知道错误的原因,但是我为你解决了一个问题。 尝试:

 >>> from pyexcel.core import * >>> get_book_dict >>> <function get_book_dict at 0x7fb8cc87d140> 

我认为init.py可能会有一些问题

可能为你工作,只是试一试

 pip install pyexcel-xls 

然后以这种方式导入

 >>> import pyexcel as pe >>> import pyexcel.ext.xls