项目中需要生成excel表格,在网上查了一些资料后,整理记录下。

1. 读excel表格

1 '''

2 读取XLS,XLSX文件3 '''

4 defreadExcelFile(filename):5 #打开工作表

6 workbook = xlrd.open_workbook(filename=filename)7 #用索引取第一个工作薄

8 booksheet =workbook.sheet_by_index(0)9 #返回的结果集

10 for i inrange(booksheet.nrows):11 print(booksheet.row_values(i))

依赖的库:

import xlrd

代码解释:

第6行,xlrd.open_workbook打开一个已经存在的excel文件,文件不存在会造成打开失败。

第8行,通过索引获取工作薄对象,workbook.sheet_by_index;也可以通过名称获取工作薄,workbook.sheet_by_name

第10行,booksheet.nrows获取工作薄的总行数,同样的,booksheet.ncols获取工作薄的总列数

第11行,booksheet.row_values(i)获取一整行的内容

该方法对python2.x和python3.x通用,也适用于打开XLS,XLSX文件

2. 写excel文件

'''写XLS,XLSX文件

@filename 文件名

@header 列头

@content 内容'''

defwriteExcelFile(filename, header, content):#因为输入都是Unicode字符,这里使用utf-8,免得来回转换

workbook = xlwt.Workbook(encoding='utf-8')

booksheet= workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)#写列头

row =0for col inrange(len(header)):

booksheet.write(row, col, header[col])#写内容

for lines incontent:

row+= 1

for col inrange(len(lines)):

booksheet.write(row, col, lines[col])#保存文件

workbook.save(filename)

依赖的库:

import xlwt

代码解释:

写excel文件的大致过程是

1. xlwt.Workbook 先建一个workbook对象

2. 添加工作薄 workbook.add_sheet

3. 写单元格 booksheet.write(row, col, text)

4. 保存文件 workbook.save

该方法对python2.x和python3.x通用,也适用于写XLS,XLSX文件

python怎么读excel文件-python读写excel文件相关推荐

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

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

  2. python怎么读excelsheet_python3 excle(python怎么读写excel文件)

    python读取已经打开的3个word和excle文件的路径 用 win32com 操控 word和Excel就可以实现 咋样把python写入excle中 # 需安装 xlrd-0.9.2 和 xl ...

  3. python上传excel文件_python读写Excel python实现Excel上传

    最近小编在处理各种.xlsx表格的数据处理和计算的工作,目前python用于操作表格的模块有很多,功能各有千秋.本文主要讲的是xlwt用于写,xlrt用于读. 表格写入 简单的写入功能可用xlwt模块 ...

  4. Python实现读、写、改Excel文件的常见方式及其应用场景对比

    Excel表格类型 当前,Excel文件主要有如下两种格式: .xls格式,主要应用于Excel 2003及以下版本. .xlsx格式,主要应用于Excel 2007及以上版本. 读取Excel xl ...

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

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

  6. python pandas读取excel-Python使用Pandas读写EXCEL文件教程

    欢迎,来自IP地址为:211.103.135.163 的朋友 教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel  是微软出品的和款办公软 ...

  7. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

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

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

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

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

  10. python读写大文件excel_python 读写 Excel文件

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

最新文章

  1. python程序填空程序改错_Python - class dummyclass(object): 改错
  2. 正确的 send recv 行为
  3. springboot搭建的ssm项目
  4. [Javascript]闭包是可以访问上一层函数作用域里变量的函数,即便上一层函数已经关闭
  5. ibatis中resultClass与resultMap 的区别
  6. 2018年6月11日笔记
  7. Flash优秀学习资源下载总汇!(不断更新)
  8. 如何修复word文档损坏的?
  9. 上周刚号召加班,这周立马双休,董明珠把互联网玩明白了……
  10. 计算机系统运用的科学原理,人工智能的工作原理是什么?
  11. 《天赋》:第一章 天赋
  12. javaScript中console.log()的用法
  13. 一次性剪辑多个视频,在视频背景添加相同图片
  14. pcb入门之原理图生成PCB
  15. Jmeter使用BeanShell取样器调用Python脚本
  16. C++学习力扣刷题错题本
  17. 从一位阿里 P9 的年薪和资产聊起!
  18. Linux centos 6配置hadoop 集群搭建笔记教程
  19. 【计算机视觉】计算机视觉入门大全:基础概念、运行原理、应用案例详解
  20. OpenGLES 色彩增强滤镜解析

热门文章

  1. 争取做一个良性循环的程序员
  2. 写自己的CSS框架 Part2:跨越浏览器的reset
  3. python怎么输入代码-教你如何将自己的脚本代码放到服务器上运行
  4. python笔记本-如何用Python在笔记本电脑上分析100GB数据(下)
  5. python处理表格数据-基于Python快速处理PDF表格数据
  6. python代码编辑器-世界上最好的Python编辑器是什么?
  7. 2018python培训-Python学习之路—2018/7/2
  8. python游戏脚本实例-Python使用pygame模块编写俄罗斯方块游戏的代码实例
  9. python画图-python绘图篇
  10. python request-Python之request模块-基础用法