python处理Excel文件

1. 安装xlrd与xlwt模块

下载地址:xlrd(https://pypi.python.org/pypi/xlrd), xlwt(https://pypi.python.org/pypi/xlwt/1.3.0).

2. 读文件

import xlrd;

workBook = xlrd.open_workbook(u'test.xlsx');

for sheetName in workBook.sheet_names():
    sheet = workBook.sheet_by_name(sheetName);
    for i in range(sheet.nrows):
        for j in range(sheet.ncols):
            print(sheet.cell(i, j).value + '\t', end="");   # 不换行输出
        print();

原始数据如图:
这里写图片描述
运行结果:
这里写图片描述

另外,可以通过 sheet.cell(i, j).ctype 获取单元格的数据类型。有六种类型,分别是:

0:空值,1:字符串,2:数字,3:日期,4:Boolean,5:异常值

3. 写文件

 import xlwt;
 result = xlwt.Workbook();
 reSheet1 = result.add_sheet(u'Sheet1');

 for i in range(5):
    for j in range(5):
        reSheet1.write(i, j, "row: " + str(i) + ", col:" + str(j));

 result.save("test.xls");   # 注意,要保存为.xls

如图:
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值