xlrd 小试牛刀
本着学习的心态,准备用python读读excel玩玩
通过某搜索引擎,最后决定使用xlrd库
pip install xlrd 一键搞定
另外最近想写个程序分析一下体彩七位数,正好发现体彩官网上有现成的往期中奖号码的excel文件 ,正好拿来用
地址: http://www.js-lottery.com/excel/ck7ws.php
要注意的一点是xlrd不支持office2007及以上的文件
所以请先把文件转换成excel2003的格式
代码如下:
python 2.7
# -*- coding: UTF-8 -*- import xlrd import string import os path = "d:\\code\\7.xls" data = xlrd.open_workbook(path) file = open('d:\\code\\7.txt','w') table = data.sheets()[0] nrows = table.nrows #获取table行数 ncols = table.ncols #获取table列数 for i in range(nrows): print table.row_values(i) for i in range(nrows): num7 = '' for j in range(1,ncols): print table.cell(i,j).value #获取每个cell的值 num7 = num7 + str(int(table.cell(i,j).value)) print num7 #打印出来看看的 file.write(num7+'\n') file.close() #最后一定要记得把文件给关了 ''' print table.cell(1,1).value print table.cell(1,1) ###### 结果 7.0 number:7.0 ######### 暂时还没有用到写操作 写在这里备用 row = 0 col = 0 # 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error ctype = 1 value = '单元格的值' xf = 0 # 扩展的格式化 table.put_cell(row, col, ctype, value, xf) '''
其中还要注意的是,要正确显示中文的话,代码文件的第一行一定要加上 #coding = utf-8,记住一定要是第一行哦,否则。。。
posted on 2013-03-26 14:26 luckistmaomao 阅读(285) 评论(0) 编辑 收藏 举报