本文实例讲述了python 读写excel文件操作。分享给大家供大家参考,具体如下:

对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作。

2. 安装,解压下载文件之后,可以 python setup.py install

3. 应用(生成EXCEL,遍历EXCEL,修改EXCEL,属性控制,日期控制等)。

1) 创建 EXCEL 文件

from tempfile import TemporaryFile

from xlwt import Workbook

book = Workbook()

sheet1 = book.add_sheet('Sheet 1')

book.add_sheet('Sheet 2')

sheet1.write(0,0,'A1')

sheet1.write(0,1,'B1')

row1 = sheet1.row(1)

row1.write(0,'A2')

row1.write(1,'B2')

sheet1.col(0).width = 10000

sheet2 = book.get_sheet(1)

sheet2.row(0).write(0,'Sheet 2 A1')

sheet2.row(0).write(1,'Sheet 2 B1')

sheet2.flush_row_data()

sheet2.write(1,0,'Sheet 2 A3')

sheet2.col(0).width = 5000

sheet2.col(0).hidden = True

book.save('simple.xls')

book.save(TemporaryFile())

这样就生成了simple.xls 文件.

2) 循环遍历EXCEL文件

import xlrd

import xlutils.copy

import os

if __name__ == '__main__':

wb = xlrd.open_workbook('simple.xls')

for s in wb.sheets():

print 'Sheet:',s.name

for row in range(s.nrows):

values = []

for col in range(s.ncols):

values.append(s.cell(row,col).value)

print ','.join(values)

print

遍历整个excel 并打印出数据

3) 修改EXCEL

import xlrd

import xlutils.copy

import os

if __name__ == '__main__':

template = "simple.xls"

workBook = xlrd.open_workbook(template,formatting_info=True)

workBook = xlutils.copy.copy(workBook)

sheet = workBook.get_sheet(0)

sheet.write(0, 0, '111')

sheet.write(0, 1, '222')

sheet.write(1, 0, '333')

sheet.write(1, 1, '444')

workBook.save('simple.xls')

完整实例代码点击此处本站下载。

希望本文所述对大家Python程序设计有所帮助。

python读取python源代码文件_python 读写excel文件操作示例【附源码下载】相关推荐

  1. python读取xlsm文件_Python读写EXCEL文件常用方法大全

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个 ...

  2. python读写xlsx文件_python读写Excel文件--使用xlrd模块读取,xlwt模块写入

    一.安装xlrd模块和xlwt模块 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd-0.9. ...

  3. 用python处理excel文件_python 读写 Excel文件

    一.用xlrd和xlwt读写excel 首先下载安装xlrd和xlwt这两个库. 1.打开excel readbook = xlrd.open_workbook(r'\test\canying.xls ...

  4. print writer保留原有信息写文件_Python读写EXCEL文件常用方法大全 - pythonputao

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个和x文件,第一个工作表sheet1区域" ...

  5. 安卓mysql导出excel_Android开发实现的导出数据库到Excel表格功能【附源码下载】...

    本文实例讲述了Android开发实现的导出数据库到Excel表格功能.分享给大家供大家参考,具体如下: 之前一直在电脑上用Excel表格记录家庭帐单,不久前重装系统不小心干掉了,伤心了好久,那可是我记 ...

  6. python练手经典100例微盘_Python练手项目实例汇总(附源码下载)

    1 #_*_ coding:utf-8 _*_ 2 from tkinter import * 3 importrandom4 importtime5 importtkinter.messagebox ...

  7. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  8. Python 实现图片格式转换,jpg\png\webp等,附源码

    Python 实现图片格式转换,jpg\png\webp等,附源码 需要使用 PIL库,但python 3是无法安装该库的,如果是python 3安装pillow库即可. 1.安装 python 2 ...

  9. Winforn中DevExpress的TreeList中显示某路径下的所有目录和文件(附源码下载)

    场景 Winform中DevExpress的TreeList的入门使用教程(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

最新文章

  1. python3 matlabplot 和numpy 简单绘图
  2. paddleocr 训练自己的数据
  3. 设置IDEA中各种线条颜色
  4. Hibernate的各种保存方式的区别
  5. android动态设置src,Android 代码里设置ImageView的src和background
  6. Mac计算器的计算过程怎么看?教你一键查看运算记录!
  7. sql2008 服务器未响应,sql配置管理器,SQL server (MSSQLSERVER)开启不了,请求失败或服务器未响应....
  8. MVVM模式与Reactive Extensions 学习与思考
  9. TypeError: 'str' object is not callable (Python)
  10. 渲染系列教程(十八)实时全局光照
  11. 计算机专业学微机原理与接口技术,信息技术学院计算机科学与技术专业《微机原理与接口技术.doc...
  12. 如何在线压缩图片?电脑怎么缩小图片kb大小?
  13. 学计算机的女生容易脱单,最容易让男生脱单的5个大学专业,特别是第3个,女生会倒追你!...
  14. JeeSite4 一些前端资料 - 来自作者ThinkGem
  15. Windows常用Dos命令详解_被迫流浪者的博客
  16. 异常 exception
  17. Python Leetcode(905.按奇偶排序数组)
  18. DataCom OLT HGU ONU(bridge+other)组播配置指导
  19. 悟空:用Go语言编写的全文搜索引擎
  20. 基于Python的Opencv图像梯度处理

热门文章

  1. html代码在线分析,网站html代码解析
  2. java位逻辑运算符_详述:Java逻辑运算符与位运算
  3. 虚拟桌面分屏_桌面中的灭霸 三星C49HG90 32:9超带鱼屏体验
  4. mysql 多项式_mysql主从复制原理及实现
  5. python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...
  6. mysql连接规定时区以及编码_springboot项目中使用mysql连接遇到时区timezone问题,和编码encoding问题解决...
  7. 两步路轨迹文件位置_最新Uber ATG的轨迹预测方法LiRaNet介绍
  8. SELinux 引起的 Docker 启动失败
  9. centos 默认php 版本太低移到高版本的办法
  10. click事件的累加绑定