从已知的Excel文件中读取一个样本数据集合:
import xlrd #xls文件read库,只能读。若写入,要用xlwt,意为:xls文件write写入库。
file = "中文.xlsx" #对字符串进行解码得到Unicode编码,然后再对Unicode文件名进行编码(更换为Unicode编码可以解决名称中含有中文的问题)
xlfile = xlrd.open_workbook(file) #打开Excel文件函数的参数是该文件的路径地址
xlsheet = xlfile.sheet_by_name("test002") #通过名称获取相应的表单
print(xlsheet.nrows) #行数
print(xlsheet.ncols) #列数
data = [] #声明data变量为列表类型
for r in range(xlsheet.nrows):
col = []
for c in range(xlsheet.ncols):
col.append(xlsheet.cell(r,c).value) #内层循环将表格中的一行赋值给一个列表
data.append(col) #外层循环实现行数的递增,将内层循环存储的数据赋值给data列表
from pprint import pprint
pprint(data) #实现美化打印数据