Pyhon 读写excel简单示例

一、前提准备
1 安装pip: sudo apt-get install python-pip
2 安装python的xlrd模块: sudo pip install xlrd
3 安装python的pyExcelerator模块: sudo pip install pyExcelerator
二、目录结构
1 static目录
3 readExcel.py
4 writeExcel.py

三、readExcel.py内容

#!usr/bin/python
<!-- lang: python -->
#-*- coding:utf-8 -*-
<!-- lang: python -->
__author__ = ‘suiyc‘
<!-- lang: python -->

<!-- lang: python -->
import os
<!-- lang: python -->
import xlrd
<!-- lang: python -->

<!-- lang: python -->
static_path=os.path.join(os.path.dirname(__file__), "static") #设置静态路径
<!-- lang: python -->
file_name = "%s/sida.xls" %  static_path
<!-- lang: python -->

<!-- lang: python -->
bk = xlrd.open_workbook(file_name)
<!-- lang: python -->
shxrange = range(bk.nsheets)
<!-- lang: python -->

<!-- lang: python -->
try:
<!-- lang: python -->
    sh = bk.sheet_by_name(‘Sheet1‘)
<!-- lang: python -->
except:
<!-- lang: python -->
    print ‘no sheet in %s named Sheet1‘ % file_name
<!-- lang: python -->

<!-- lang: python -->
#get rows num
<!-- lang: python -->
nrows = sh.nrows
<!-- lang: python -->
#get colum num
<!-- lang: python -->
ncols = sh.ncols
<!-- lang: python -->

<!-- lang: python -->
print "nrows: %d, ncols: %d" %(nrows, ncols)
<!-- lang: python -->

<!-- lang: python -->
# read the first row and the first colum data
<!-- lang: python -->
cell_value = sh.cell_value(0,0)
<!-- lang: python -->
print cell_value
<!-- lang: python -->

<!-- lang: python -->
app_list = []
<!-- lang: python -->
#get all of the third colum data except the fire row
<!-- lang: python -->
for i in range(1,nrows):
<!-- lang: python -->
    app_id = int(sh.cell_value(i,2))
<!-- lang: python -->
    app_list.append(app_id)
<!-- lang: python -->

<!-- lang: python -->
print app_list
<!-- lang: python -->
print ‘total:%d‘ % len(app_list)

四、writeExcel.py内容展示

#!usr/bin/python
<!-- lang: python -->
#-*- coding:utf-8 -*-
<!-- lang: python -->
__author__ = ‘suiyc‘
<!-- lang: python -->

<!-- lang: python -->
import os
<!-- lang: python -->
from pyExcelerator import *
<!-- lang: python -->

<!-- lang: python -->
static_path=os.path.join(os.path.dirname(__file__), "static") #设置静态路径
<!-- lang: python -->
file_name = "%s/test.xls" %  static_path
<!-- lang: python -->

<!-- lang: python -->
w = Workbook() #创建一个工作薄
<!-- lang: python -->
ws = w.add_sheet(‘Hey, Haders‘)#创建一个工作表
<!-- lang: python -->
ws.write(0,0,‘name‘) #在第1行第1列写入name
<!-- lang: python -->
ws.write(0,1,‘age‘)#在第1行第2列写入age
<!-- lang: python -->
ws.write(0,1,‘gender‘)#在第1行第2列写入gender
<!-- lang: python -->
ws.write(1,0,‘Kimi‘) #在第2行第1列写入Kimi
<!-- lang: python -->
ws.write(1,1,‘20‘)#在第2行第2列写入20
<!-- lang: python -->
ws.write(1,1,‘male‘)#在第2行第2列写入male
<!-- lang: python -->
w.save(file_name)
时间: 2024-11-05 20:47:09

Pyhon 读写excel简单示例的相关文章

Java读写Excel文件示例

在Linux中,按键.触摸屏.鼠标等等输入设备都可以依靠输入子系统提供的接口函数来实现他们的设备驱动,在输入子系统中,系统已经完成了这些输入设备的共性,所以根据子系统提供的接口,只需要完成各自的独特性即可完成一个输入设备的设备驱动. Linux中,输入子系统由设备驱动层.核心层.事件处理层这三层组成.设备驱动层讲底层输入设备的响应转化为标准的输入事件,事件处理层就为应用程序提供统一的设备访问接口来跟底层交互数据,核心层则是连接驱动层和事件处理层的桥梁. 在输入子系统中重要的结构体就是input_

[Python3]读写Excel - openpyxl库

什么是openpyxl openpyxl是一个第三方的pythonexcel读写库,支持Excel2010 xlsx/xlsm/xltx/xltm文件格式. openpyxl提供哪些能力? excel的基本读写能力 与pandas和numpy无缝链接能力 excel里图表管理 excel单元格注释管理 在本节我们主要分享什么? 主要分享openpyxl的excel读写功能.提供常用的代码实例. 对于图表.注释管理.pandas和numpy综合使用不在本节内容讲解范围内,有兴趣的朋友可以自己去研究

使用jxl操作之一: 实现对Excel简单读写操作

项目目录树 对象类UserObject UserObject.java package com.dlab.jxl; public class UserObject { private String userName; private String age; private String address; public String getUserName() { return userName; } public void setUserName(String userName) { this.

集算器读写EXCEL文件的代码示例

集算器可以方便地读写Excel文件,下面用一个例子进行说明:     描述:从data.xlsx读取订单数据和销售员列表,根据这两个sheet计算各部门的销售额,计算结果写入result.xlsx.     源Excel文件:data.xlsx有两个sheet,其中订单数据如下: 销售员列表如下:     集算器代码: A1-A2:从excel文件data.xlsx分别读取第1和第2个sheet,以序表的形式存储在A1.A2格,即订单数据和销售员列表. A3-A4:先将订单数据和销售员列表按照员

MFC vs2012 Office2013 读写excel文件

近期在忙一个小项目(和同学一起搞的),在这里客户要求不但读写txt,而且可以读写excel文件,这里本以为很简单,结果...废话少说,过程如下: 笔者环境:win7 64+VS2012+Office2013+MFC. 说明:读写excel文件,通常包括1.ODBC数据库实现;2.通过解析Excel表格文件;3.通过OLE/COM的几种实现方法.本文主要研究通过OLE/COM实现对Excel表格的操作. 步骤: 1.新建MFC对话框.注意勾选自动化,否则后面加入不了需要的库,导致启动服务失败等错误

使用phpexcel类读写excel文件

使用原生php读写excel文件的博文地址: 基于使用原生php读写excel文件的不靠谱,本文将简单介绍如何使用第三方类库phpexcel来读写excel文件. 首先,需要到githut下载phpexcel类库.下载地址:https://github.com/PHPOffice/PHPExcel.

【原创】.NET读写Excel工具Spire.Xls使用(4)对数据操作与控制

              本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html .NET读写Excel工具Spire.Xls使用文章目录:http://www.cnblogs.com/asxinyu/p/4374032.html Spire.Office for .NET是E-iceblue开发的一种企业级.NET Office编辑的软件集合,包括Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCo

Node.js操作Redis的简单示例

Redis是一个key-value类型的数据库,而key全部都是字符串,value可以是集合.hash.list等等. Redis是通过MULTI/DISCARD/EXEC/WATCH这4个命令来实现事务功能.对事务,我们必须知道事务安全性是一个非常重要的. 事务提供了一种"将多个命令打包,然后一次性.按顺序执行"的机制,并且在事务执行期间不会中断--意思就是在事务完成之前,客户端的其他命令都是阻塞状态. var redis = require("redis");

C# 读写Excel文件

公司遇到一些tasks,需要将分析完毕的数据结果保存在Excel文件中.陆陆续续参与了这么多tasks后,现简单总结下: 操纵Excel 文件有多种方法,每种方法都有特色,适用于不同场景. 方法1:调用Office com组件: 也就是调用Interop类.此方法适用于desktop已经安装有Windows Office的情况.功能及其强大,windows Office拥有的功能,几乎通过此都能调用.劣势是读写速度最慢. 方法2:使用ODBC技术读写Excel文件 该方法读写速度似乎最快(没有准