@python2.7输出遇到打印中文编码问题
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import xlrd
wb = xlrd.open_workbook("test_user_data.xlsx") #打开excel
sh1 = wb.sheet_by_name("TestUserLogin") #按工作薄名定位工作表
sh2 = wb.sheet_by_name("TestUserReg") #按工作薄名定位工作表
print(wb)
print(sh1)
print(sh2)
print(sh1.nrows) #有效数据行数
print(sh1.ncols) #有效数据列数
print(sh1.cell(0,0).value) #输出第一行第一列的值‘case_name’
print(sh1.row_values(0)) #输出第1行的所有值(列表格式)
print(sh1.col_values(0)) #输出第一列的所有值(列表格式)
#将数据和标题组装成字典,使数据更清晰
print(dict(zip(sh1.row_values(0),sh1.row_values(1))))
#遍历excel,打印所有的数据
#for i in range(sh1.nrows):
# print(sh1.row_values(i))
for i in range(1,sh1.nrows):
print(dict(zip(sh1.row_values(0),sh1.row_values(i))))
D:\tools\python\Python27\python.exe D:/tools/python/pycharm/program_test/test1/read_excel.py
<xlrd.book.Book object at 0x0000000002C15