Excel表格-xlwt,xlrd

xlwd

Xlwt简介

功能:用于生成97/2000/XP/2003xls文件。

Python版本:Python2.3 to 2.7

当前版本:0.7.5

平台:跨平台

import xlwt

excel_file = xlwt.Workbook() #创建一个工作本
f_sheet1 = excel_file.add_sheet(‘sheet1‘,cell_overwrite_ok=True)  #定义一个表名称

f_sheet1.write(0,0,"姓名")   #定义第一列第一行的内容
f_sheet1.write(0,1,"年龄")   #定义第二列第一行的内容
f_sheet1.write(0,2,"职业")    #定义第三列第一行的内容
excel_file.save(‘/Users/lin/Desktop/excel.xls‘)   #定义输出Excel文件的信息

二、xlrd使用介绍

1、导入模块

import xlrd
   2、打开Excel文件读取数据
        data = xlrd.open_workbook(‘excelFile.xls‘)
   3、使用技巧
        获取一个工作表
        table = data.sheets()[0]          #通过索引顺序获取
        table = data.sheet_by_index(0) #通过索引顺序获取

  table = data.sheet_by_name(u‘Sheet1‘)#通过名称获取

获取整行和整列的值(数组)  
        table.row_values(i)
        table.col_values(i)

获取行数和列数  

nrows = table.nrows 
        ncols = table.ncols

循环行列表数据

for i in range(nrows):

print table.row_values(i)

单元格

cell_A1 = table.cell(0,0).value

cell_C4 = table.cell(2,3).value

使用行列索引

cell_A1 = table.row(0)[0].value

cell_A2 = table.col(1)[0].value

简单的写入

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)

table.cell(0,0)  #单元格的值‘

table.cell(0,0).value #单元格的值‘

import xlrd

excel_file = xlrd.open_workbook(‘/Users/lin/Desktop/excel.xls‘) #打开一个Excel
a = excel_file.sheet_by_index(0) #通过索引顺序获取
for i in range(4):
    print(a.row_values(i)) #循环打印前4行
时间: 2024-08-30 08:30:43

Excel表格-xlwt,xlrd的相关文章

python操作Excel表格读写--xlrd 模块

转载原文地址:http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 安装:解压压缩包,Windows命令行模式,进入解压文件目录,执行:python setup.py install 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 dat

【转】python操作excel表格(xlrd/xlwt)

[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需.主要记录使用过程的常见问题及解决. python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https://pyp

python操作excel表格文件--使用xlrd模块

原文: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 引言: 实际工作中,可能很多情况下都会用到excel表格,像如果不需要很正规的用例工具来管理用例的话,大多公司选择直接用excel来管理用例:包括api自动化测试在设计接口的测试用例时,一般会先将接口的url.方法.参数.报文.接口描述等用excel维护起来,然后再从excel表格中读取这些接口信息: 实际的使用步骤如下: 1.安装xlrd模块: 很简单吧,pip

python-操作excel(读-xlrd模块、写-xlwt模块)

1.读excel:xlrd模块 import xlrd #1.先打开excelxls01 = xlrd.open_workbook('处女座学员名单.xlsx') #不在当前目录下就写绝对路径 #2.获取sheet页sheet1 = xls01.sheet_by_index(0) #sheet_by_index:按照索引——第一个sheet2 = xls01.sheet_by_name('作业') #sheet_by_name:按照名字——作业 #3.获取具体的数据:print(sheet2.r

使用xlsxwriter模块和xlrd模块操作Excel表格

1.xlsxwriter模块介绍:主要用来生成excel表格,插入数据.插入图标等表格操作 如下代码:目的是往demo01.xlsx插入数据和图片 # 导入xlsxwriter模块:主要用来修改表格的数据 import xlsxwriter target_xlsx="D:/360Downloads/Software/py/demo01.xlsx" # 创建工作簿 workbook=xlsxwriter.Workbook(target_xlsx) # 创建工作表 worksheet=wo

Python处理Excel表格

对于操作Excel,需要Xlrd/xlwt这两个模块,下面推荐出系统性学习的网址: python操作Excel读写--使用xlrd 官方文档 Python 使用 Xlrd/xlwt 操作 Excel 用Python读写Excel文件 1 Windows下先下载 xlwt 和xlrd 2. 解压xlrd-0.9.2.tar.gz至指定文件夹 3. 在CMD控制台下切换至上述指定文件夹路径,输入命令 python setup.py install 完成安装 Linux下安装同安装python 或者用

Python读写excel表格的方法

目的:实现用python做excel的读取.新增.修改操作. 环境:ubuntu 16.04  Python 3.5.2 用python读写文档,一般是操作txt文件或者可以用记事本打开的文件,因为这个操作很直接,不需要导入其他模块,但如果想要对excel表格进行操作,就需要导入其他模块,包括:xlrd(读取),xlwt(写入),xlutils(复制),一般是这三个模块,且需要另外下载,http://pypi.python.org/pypi/模块名. 表格的读取: 读取只需要导入xlrd模块:

python中excel表格的读写

1 #!usr/bin/env python 2 #-*- coding:utf-8 -*- 3 import xlrd 4 import xlwt 5 from xlutils.copy import copy 6 import os 7 8 data = xlrd.open_workbook('M3000.xls') #打开一个excel表格 9 table = data.sheets()[0] #通过该方法读取的sheet是只读的,不能进行写操作 10 rows = table.nrows

python 写 excel 模块 : xlwt

主要来自:[ python中使用xlrd.xlwt操作excel表格详解 ] 为了方便阅读, 我将原文两个模块拆分为两篇博文: [ python 读 excel 模块: xlrd ] [ python 写 excel 模块: xlwt ] xlwt 写excel的难点可能不在构造一个workbook的本身,而是填充的数据,不过这不在范围内.在写excel的操作中也有棘手的问题,比如写入合并的单元格就是比较麻烦的,另外写入还有不同的样式. 现在完成如下一个 excel 的表格 : python c