返回顶部
首页 > 资讯 > 后端开发 > Python >Python学习—对excel表格的操作
  • 884
分享到

Python学习—对excel表格的操作

表格操作Python 2023-01-31 05:01:33 884人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

安装对excel操作的模块:openpyxl 1.excel中的基本定义 工作簿(workbook):整个excel表哥文件称为一个工作簿 工作表(sheet):一个工作簿中有多个工作表 活动表(active sheet):保存文件时候停

安装对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)
"""
运行结果:
<openpyxl.workbook.workbook.Workbook object at 0x7fd69d613278>
<class 'openpyxl.workbook.workbook.Workbook'>
['学生表', 'Sheet2', 'Sheet3']
<Worksheet "Sheet3">
"""

#选择要操作的工作表,返回工作表对象
sheet = wb['学生表']
print(wb.active)
#获取工作表的名称
print(sheet.title)
"""
运行结果:
<Worksheet "Sheet3">    #这里可以看到,活动表还是Sheet3,它并没有因为选择了其他操作的工作表而改变
学生表
"""

cell = sheet['B1']
print(cell)
print(cell.row,cell.column)
print(cell.value)
"""
运行结果:
<Cell '学生表'.B1>
1 B
张三
"""

实例2
有excel表格文件如下:
Python学习—对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])+'\n')

结果截图
Python学习—对excel表格的操作

--结束END--

本文标题: Python学习—对excel表格的操作

本文链接: https://lsjlt.com/news/189174.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python学习—对excel表格的操作
    安装对excel操作的模块:openpyxl 1.excel中的基本定义 工作簿(workbook):整个excel表哥文件称为一个工作簿 工作表(sheet):一个工作簿中有多个工作表 活动表(active sheet):保存文件时候停...
    99+
    2023-01-31
    表格 操作 Python
  • Python利器openpyxl之操作excel表格
    目录1、安装2、使用2.1 Workbook对象2.2 worksheet对象2.3 Cell对象3、案例总结python处理数据时,可以将数据保存至excel文件中,此处安利一个p...
    99+
    2024-04-02
  • 如何利用Python操作excel表格
    这篇文章主要介绍了如何利用Python操作excel表格,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境linux 服务器一台,亦或者windows10电脑一台python...
    99+
    2023-06-29
  • java操作excel表格详解
    目录使用场景什么是easyExcel写入表格1、引入依赖2、先创建与表对应的实体类3、生成表格读取表格1、实体类 同上。3、测试总结使用场景 1、将用户信息导出为excel表格(导出...
    99+
    2024-04-02
  • 利用Python操作excel表格的完美指南
    目录主旨环境安装模块新建excel单元格写入数据合并单元格居中显示修改字体和颜色总结主旨 在日常工作中,我们会经常且频繁的使用excel表格,那么我们是否可以通过python来操作e...
    99+
    2024-04-02
  • 【Python处理EXCEL】基础操作篇3:用Python对Excel表格进行拼接合并
    目录 准备工作 一、横向拼接 1.1 一般拼接 1.2 指定键进行拼接,即指定某一列作为两个表的连接依据。 1.2.1 多对一 1.2.2 多对多 1.2.3 用on来指定多个连接键 1.2.4 指定左右连接键 1.2.5 索引当作连接键...
    99+
    2023-09-01
    python 经验分享 pandas 数据分析 pycharm
  • PHP 使用 PhpSpreadsheet 操作 excel 表格
    1 . 使用 命令 : composer require phpoffice/phpspreadsheet 安装 PhpSpreadsheet 读取excel表格中的内容 ...
    99+
    2023-09-11
    php 开发语言
  • Python学习-列表的其它主要操作
    列表的其它主要操作   还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错。可以使用clear() 完成  clear(self):可以将一个列表变成空列表 list = [1,2,"a","l...
    99+
    2023-01-30
    操作 列表 Python
  • python中怎样使用xlrd、xlwt操作excel表格
    这篇文章将为大家详细讲解有关python中怎样使用xlrd、xlwt操作excel表格,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python操作excel主要用到xlrd和xlwt这两个...
    99+
    2023-06-04
  • PHP使用PhpSpreadsheet库的操作Excel表格
    一、PhpSpreadsheet 介绍 PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式 PhpSpreadsheet提供了丰富的API接口...
    99+
    2023-10-01
    php excel
  • Python利器openpyxl之操作excel表格的示例分析
    这篇文章将为大家详细讲解有关Python利器openpyxl之操作excel表格的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python处理数据时,可以将数据保存至excel文件中,此处安利一...
    99+
    2023-06-14
  • Python处理EXCEL表格导入操作分步讲解
    目录一、前期准备二、编写代码基本思路三、编写代码读取数据四、结语一、前期准备 此篇使用两种导入excel数据的方式,形式上有差别,但两者的根本方法实际上是一样的。 首先需要安装两个模...
    99+
    2024-04-02
  • Python学习 :文件操作
      文件基本操作流程: 一、 创建文件对象  二、 调用文件方法进行操作 三、 关闭文件(注意:只有在关闭文件后,才会写入数据)   fh = open('李白诗句','w',encoding='utf-8') fh.write('''...
    99+
    2023-01-30
    操作 文件 Python
  • Python学习—文件操作
    1.文件基础知识 1.文件是存储在外部介质上的数据的集合,文件的基本单位是字节,文件所含的字节数就是文件的长度。每个字节都有一个默认的位置,位置从0开始,文件头的位置就是0,文件尾的位置是文件内容结束后的后一个位置,该位置上没有文件内容,为...
    99+
    2023-01-31
    操作 文件 Python
  • python使用xlsx和pandas处理Excel表格的操作步骤
    目录一、使用xls和xlsx处理Excel表格1.1 用openpyxl模块打开Excel文档,查看所有sheet表1.2 通过sheet名称获取表格1.3 获取活动表的获取行数和列...
    99+
    2023-01-04
    python处理excel表格 python中的pandas库 python xlsx
  • Python如何利用xlrd和xlwt模块操作Excel表格
    目录简介:安装:初始数据:xlrd使用:xlwt使用:xlwt使用示例2:总结 简介: xlrd和xlwt是python的第三方库,xlrd模块实现对excel文件内容读取...
    99+
    2024-04-02
  • Python怎么利用xlrd和xlwt模块操作Excel表格
    这篇文章主要为大家展示了“Python怎么利用xlrd和xlwt模块操作Excel表格”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python怎么利用xlrd和xlwt模块操作Excel表格”...
    99+
    2023-06-29
  • oracle菜鸟学习之 表操作
    首发:http://www.arppinging.com/wordpress/p=96 oracle菜鸟学习之 表操作 1.创建表 在oracle中,创建表使用create table来实现 SQL>...
    99+
    2024-04-02
  • python操作excel的几种插件对比
    xlrd   ---读excel     #打开文件 workbook = xlrd.open_workbook(r'F:\') #获取所有sheet workbook.sheet_names()  返回一个列表 #根据sheet索引或者名...
    99+
    2023-01-31
    几种 插件 操作
  • python学习day8 文件操作
    老男孩python全栈day8 文件操作 编码方式:utf-8  gbk...... 操作方式:只读,只写,追加,读写,写读。。。  以什么编码方式打开文件,就以什么编码方式进行操作 只读: r f = open('d:\模特主妇护士班...
    99+
    2023-01-30
    操作 文件 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作