安装对excel操作的模块:openpyxl

1.excel中的基本定义

工作簿(workbook):整个excel表哥文件称为一个工作簿

工作表(sheet):一个工作簿中有多个工作表

活动表(active sheet):保存文件时候停留在那个表,那个表就被称为活动表

行(row): 1,2,3,4,5,6........

列(column): A,B,C,D......

单元格(cell); B1,C1,C5......

例子1

import openpyxl

#打开一个excel文档

wb = openpyxl.load_workbook('/home/kiosk/Desktop/student.xlsx')

print(wb)

print(type(wb))

#查看工作簿的所有工作表

print(wb.sheetnames)

#查看当前活动表

print(wb.active)

"""

运行结果:

['学生表', 'Sheet2', 'Sheet3']

"""

#选择要操作的工作表,返回工作表对象

sheet = wb['学生表']

print(wb.active)

#获取工作表的名称

print(sheet.title)

"""

运行结果:

#这里可以看到,活动表还是Sheet3,它并没有因为选择了其他操作的工作表而改变

学生表

"""

cell = sheet['B1']

print(cell)

print(cell.row,cell.column)

print(cell.value)

"""

运行结果:

1 B

张三

"""

实例2

有excel表格文件如下:

将表格数据读出,按B列的数据从小到大排序后写入文件stores.txt

import openpyxl

def readwb(wbname,sheetname=None):

li = []

wb = openpyxl.load_workbook(wbname)

if not sheetname:

sheet = wb[wb.active.title]

else:

sheet = wb[sheetname]

for row in sheet.rows:

row_li = [cell.value for cell in row]

li.append(row_li)

return li

s = input('请输入工作簿名字 工作表名字(默认为活动表):').split()

if len(s) == 1:

li = readwb(s[0])

else:

li = readwb(s[0],s[1])

li = sorted(li,key=lambda x:x[1])

with open('stores.txt','w') as f:

for i in li:

f.write(i[0]+':'+str(i[1])+':'+str(i[2])+' ')

结果截图

python操作excel表格-Python学习—对excel表格的操作相关推荐

  1. python操作excel表格-python如何操作excel表格

    Python对Excel的读写主要有xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种. python学习网,大量的免费python视频教程,欢迎在线学习! 1.xlrd主 ...

  2. python 操作excel 教程_Python学习笔记(十六)—Python操作Excel

    Python中对Excel文件的操作包括:读.写.修改.如果要对其进行如上的操作需要导入Python的第三方模块:xlrd.xlwd.xlutils,其分别对应Python的读.写.修改的操作 一.安 ...

  3. python操作统计excel表格,生成新excel表格

    0.前言 因产品的同学试着用python统计Excel表格,但百度的程序又一直有各种问题, 所以叫我帮用python实现一个统计Excel表格程序:我之前也没有写过python操作Excel表格的程序 ...

  4. python与excel表格-Python操作 Excel表格

    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt.openpyxl. 我使用openpyxl 安装: pip ...

  5. python编写表格程序_python对excel表格的操作

    # 工作簿, 工作表,单元格 #workbook ,sheet ,cell # 灵活擦欧总各种对象,进行修改' # 编辑样式 %cd D:\python全站\office D:\python全站\of ...

  6. python整理excel数据-Python 自动整理 Excel 表格

    相信有不少朋友日常工作会用到 Excel 处理各式表格文件,更有甚者可能要花大把时间来做繁琐耗时的表格整理工作.最近有朋友问可否编程来减轻表格整理工作量,今儿我们就通过实例来实现 Python 对表格 ...

  7. excel调用python编程-使用Python对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据.下面我们介绍如何实现使用Python对Exc ...

  8. python如何处理表格_Python是如何处理Excel表格的?方法简单!

    写在前面 Python常见的数据文件处理有5种,今天我们来讲讲其中的Excel如何处理! Excel是大家工作当中使用频率比较高的一款办公软件了所以我们很有必要学习一下,那么Python是如何处理ex ...

  9. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

最新文章

  1. SAP 科目主数据属性定义
  2. ExtJS学习笔记3:载入、提交和验证表单
  3. sharding-jdbc源码解析之sql解析
  4. 【POJ3126 Prime Path】【POJ 3087 Shuffle'm Up】【UVA 11624 Fire!】【POJ 3984 迷宫问题】
  5. vijos1055 奶牛浴场
  6. JVM调优:栈上分配和线程本地分配TLAB
  7. 消失了一周的小夕在玩什么啦?
  8. Django连接mysql数据库(python3.6)
  9. 2018级软件秋季总结
  10. 写作就像升级打怪,4个实战技巧让你“写什么都很棒”!
  11. 用于网络销售的虚拟产品演示软件
  12. 天地图JS API制作专题图
  13. 360安全卫士隐藏广告日常去除小技巧
  14. 车牌自动识别在智能交通系统中的应用及前景分析
  15. KPPW系统—开源免费的威客建站系统
  16. [Unity]寻路导航
  17. 大学物理——关于误差
  18. 洽谈 5G 时代“音视频”开发前景及学习方向
  19. 现在的传奇游戏 哪个是真的传奇,真假传奇应该怎么区分?
  20. AWS 中文入门开发教学 28- 链接Rout53和freenom - 设置托管区(Hosted Zone)和名字服务器(NS)

热门文章

  1. 10.基于Tomcat的SmartUplaod文件上传
  2. 对偶问题复习要点整理
  3. pandas demo 示例
  4. Node.js-sublime text3 配置node.js(ERROR: The process node.exe not found.)
  5. 事件驱动模式--Reactor
  6. 红帽RHCE培训-课程3笔记目录
  7. Linux防火墙iptables学习
  8. 在Sharepoint 2007 整合Discuz Nt论坛
  9. 利用css‘content实现指令式tooltip文字提示
  10. char nchar varchar nvarchar varchar2区别