python excel处理脚本

背景介绍:东哥需求,说是要从一个excel脚本里面根据某一列的布尔值,获取相应另外一列的编号值。

百度半天,因为电脑有管控,没有管理员权限,安装openpyxl失败,所以安装了xlrd来进行读取。

 1 # -*-coding:utf-8-*-
 2 import xlrd
 3 data = xlrd.open_workbook(u'D:\\scripts\\filename.xlsx') 
 4 table = data.sheets()[0] #通过索引顺序获取 
 5 # print table.col(4)
 6 print table.row(1)[4].value==u'\u662f'#662f为汉字“是”的编码
 7 print len(table.col(4))
 8 x = list()
 9 for i in range(len(table.col(4))):
10     if table.row(i)[4].value==u'\u5426':#5426为汉字否的编码
11         x.append(table.row(i)[1].value)
12         # print table.row(i)[1].value
13 file_object = open('./xx.txt','w')
14 print len(x)
15 for i in x:
16      file_object.write(i)
17      file_object.write('\n')
18 file_object.close()

 

posted @ 2016-12-21 16:15  kevinsxc  阅读(358)  评论(0编辑  收藏  举报