使用工具:pyexcel-xls
整个excel文件,转化为一个字典结构:每个key就是一个子表(Sheet)
每个子表(Sheet),转化为一个二维数组:分别为行和列。
安装
pypi 的地址:
https://pypi.python.org/pypi/pyexcel-xls/
■ 方法一:
可以直接用pip安装
pip install pyexcel-xls
■ 方法二:
下载安装包手动安装。
先安装两个依赖包:
xlrd 和 pyexcel-io
然后再安装 pyexcel-xls
使用示例:
from pyexcel_xls import get_data
from collections import OrderedDict
def read_xls_file():
xls_data = get_data(r"C:\Users\zhx93\Desktop\412\P412.xlsx")
print("Get data type:", type(xls_data))
for sheet_n in xls_data.keys():
print(sheet_n, ":", xls_data[sheet_n])
if __name__ == '__main__':
read_xls_file()
可以看到:
整个excel文件,转化为一个OrderedDict (有序字典)结构:每个key就是一个子表(Sheet)。
每个子表(Sheet),转化为一个列表结构:很像二维数组,第一层列表为行(Row),行的下标为列(Column),对应的值为单元格的值。编码为 unicode
简单,易用,读出数据后,非常适合做二次处理!
■ 注意,excel文件名(就是那个xls或者xlsx文件),尽量不要用中文,如果您要使用中文,请转化为unicode编码,如:
xls_data = get_data(unicode(r"D:\试试.xlsx", "utf-8"))