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编辑  收藏  举报

导航