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

标签 python excel python-2.7 pyexcel

我正在尝试使用pyexcel,但按照说明操作时遇到问题。关于documentation ,它说运行此代码:

>>> 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 可能存在一些问题

关于python - 如何从 .xlsx 文件的内容获取字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44658825/

相关文章:

python - Pandas 0.19.2 read_excel IndexError : List index out of range

python - 是否有像 matplotlib basemap 这样的库可以在街道级别显示 map ?

python - 在 Python 中,字符串序列到底是什么? (或者 Glib 错误?)

python - 旧版本 Cherrypy 的文档

python - 如何获取 Canvas 图像来检测并传送到另一个 Canvas 图像?

python - Django:批量操作

javascript - Google 脚本或 VBA - 输入输入值时插入行 (Excel)

c# - 在 C# 中处理大型 Excel 范围的最有效方法?

vba - 如何在特定位置插入行

python - 有些模块以前可以在python中导入,但现在只能在ipython2中导入