如何从 .xlsx 文件的内容中获取字典?
How can I get a dictionary from the contents of a .xlsx file?
我正在尝试使用 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
不是有效属性。我应该如何进行任何想法?
可能适合你,试试看吧
pip install pyexcel-xls
然后这样导入
>>> import pyexcel as pe
>>> import pyexcel.ext.xls
我完全不知道错误的原因,但我为您找到了解决方法。尝试:
>>> from pyexcel.core import *
>>> get_book_dict
>>> <function get_book_dict at 0x7fb8cc87d140>
我认为 init.py
可能存在一些问题
我正在尝试使用 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
不是有效属性。我应该如何进行任何想法?
可能适合你,试试看吧
pip install pyexcel-xls
然后这样导入
>>> import pyexcel as pe
>>> import pyexcel.ext.xls
我完全不知道错误的原因,但我为您找到了解决方法。尝试:
>>> from pyexcel.core import *
>>> get_book_dict
>>> <function get_book_dict at 0x7fb8cc87d140>
我认为 init.py
可能存在一些问题