Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。

首先你的本地要有包文件,安装上面的包文件如下图

1.xlrd主要是用来读取excel文件

import xlrd

workbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls')

sheet_names= workbook.sheet_names()

for sheet_name in sheet_names:

sheet2 = workbook.sheet_by_name(sheet_name)

print sheet_name rows = sheet2.row_values(3) # 获取第四行内容

cols = sheet2.col_values(1) # 获取第二列内容

print rows

print cols

2.xlwt主要是用来写excel文件

import xlwt

wbk = xlwt.Workbook()

sheet = wbk.add_sheet('sheet 1')

sheet.write(0,1,'test text')#第0行第一列写入内容

wbk.save('test.xls')

3.xlutils结合xlrd可以达到修改excel文件目的

import xlrd

from xlutils.copy import copy

workbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls')

workbooknew = copy(workbook)

ws = workbooknew.get_sheet(0)

ws.write(3, 0, 'changed!')

workbooknew.save(u'有趣装逼每日数据及趋势copy.xls')

4.openpyxl可以对excel文件进行读写操作

from openpyxl import Workbook

from openpyxl import load_workbook

from openpyxl.writer.excel import ExcelWriter

workbook_ = load_workbook(u"新歌检索失败1477881109469.xlsx")

sheetnames =workbook_.get_sheet_names() #获得表单名字

print sheetnames

sheet = workbook_.get_sheet_by_name(sheetnames[0])

print sheet.cell(row=3,column=3).value

sheet['A1'] = '47'

workbook_.save(u"新歌检索失败1477881109469_new.xlsx")

wb = Workbook()

ws = wb.active

ws['A1'] = 4

wb.save("新歌检索失败.xlsx")

5.xlsxwriter可以写excel文件并加上图表

import xlsxwriter

def get_chart(series):

chart = workbook.add_chart({'type': 'line'})

for ses in series:

name = ses["name"]

values = ses["values"]

chart.add_series({

'name': name,

'categories': 'A2:A10',

'values':values

})

chart.set_size({'width': 700, 'height': 350})

return chart

if __name__ == '__main__':

workbook = xlsxwriter.Workbook(u'H5应用中心关键数据及趋势.xlsx')

worksheet = workbook.add_worksheet(u"每日PV,UV")

headings = ['日期', '平均值']

worksheet.write_row('A1', headings)

index=0

for row in range(1,10):

for com in [0,1]:

worksheet.write(row,com,index)

index+=1

series = [{"name":"平均值","values":"B2:B10"}]

chart = get_chart(series)

chart.set_title ({'name': '每日页面分享数据'})

worksheet.insert_chart('H7', chart)

workbook.close()

openpyxl

python操纵excel的方法_python操作Excel的几种方式相关推荐

  1. python操作数据库的几种方法_python操作数据库的几种方式

    Back to Edit Distance(LCS + LIS) Given 2 permutations of integers from 1 to N, you need to find the ...

  2. python excel操作单元格_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  3. python excel详解_python操作excel详解

    前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...

  4. python做excel表格代码_python操作excel表格

    我们在写测试用例的时候,是创建一个表格.xlsx,然后把各种条件加到这张表格中去,所以,如何对excel表格操作,是相当重要的一环,那么,接下来,这篇博客就直接教会大家如何通过python去处理平时工 ...

  5. python做excel表格代码_python - 操作excel表格

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  6. python遍历字符串存入列表_Python遍历字符串的4种方式

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python遍历字符串的4种方式 1.下标法 2.for in 3.iter内 ...

  7. python读excel字体颜色_python操作excel之设置字体颜色及格式

    原博文 2020-06-03 13:46 − xlwings如何设置字体.颜色等属性 # coding: utf-8 import xlwings as xw app=xw.App(visible=F ...

  8. python 做excel可视化报告_Python操作Excel制作可视化数据图,实现自动化办公

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT入门 安装 操作一个简单的Excel文档 操作注释及代码: 操作完成后,数 ...

  9. python求三个数平均值_Python操作Excel教程-average函数求平均值

    Python实战:找到\u201CB列\u201D的平均值,\u201C列C\u201D,\u201CD\u201D.这个过程有点麻烦.请仔细看以下步骤:\u201D.1. 核心代码2.操作结果3.流 ...

最新文章

  1. 虚拟化数据中心服务器硬件配置建议
  2. 【转】CEC文件详解
  3. 绑定变量窥测(Bind Variable Peeking)
  4. SQL Server 2000 sp4 简体中文版免费在线下载!
  5. 发展中国家如何炼成发达国家?
  6. Maximize The Beautiful Value
  7. bic,orr——设置某些位为0或者1
  8. Creating Options Pages
  9. 斐波那契java编写_请编写一个Java程序的斐波那契数
  10. offset Dimensions 详解
  11. node.js require模板报错_简历不知道如何写起,推荐几个简历模板
  12. java 如何去掉http debug日志_Java高手如何搭建高效易用的日志系统
  13. java 新手入门电子书_3款针对初学者的免费Java电子书
  14. PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.2 然后是几点
  15. Android视频录制之NV21和NV12
  16. HashMap排序题
  17. C# 将图片转成字符画
  18. Cesium图形绘制
  19. Java Static关键字详解
  20. 安卓手机管理器_Kindle 传书最简单的方式:安卓/苹果手机都可以一键传书至Kindle!...

热门文章

  1. mycat和应用程序集成_企业应用程序集成简介
  2. jira集成开发代码_7种JIRA集成可优化您的Java开发流程
  3. rest api_REST API的演变
  4. 对编写的代码进行单元测试_编写数据访问代码测试–单元测试是浪费
  5. singleton设计模式_Java Singleton设计模式
  6. 显式无参数构造函数与默认构造函数
  7. Java 11:JOIN表,获取Java流
  8. Java 9、10及更高版本:Java平台的未来
  9. Spring框架–应用程序上下文–到达应用程序上下文的三种方法
  10. Wildfly,Apache CXF和@SchemaValidation