首页 > 编程语言 >python openpyxl 常用操作(一)

python openpyxl 常用操作(一)

时间:2023-07-18 09:55:27浏览次数:36  
标签:常用 sheet openpyxl Workboot python worksheet worksheets wb

Python openpyxl 常用操作

openpyxl 模块是目前Python 的第三方模块中,对xls、xlsx 文件操作比较全面的一个组件,里面有很多xls的常用操作,比如表合并、xls函数(如求和sum(),而且用法简单)、建统计图等。

openpyxl的安装

pip install openpyxl

 

引入openpyxl 模块Workboot 类并进行实例化

from openpyxl import Workboot

# 实例化Workboot类
wb = Workboot()

一般在实例化Workboot类后,会默认生成一个sheet页,可以直接引用该sheet页。

以下是引用默认sheet页或自己创建sheet页,一个Workboot实例化对象可以同时创建多个sheet页,如下

#引用Workboot默认创建的sheet页
wb = Workboot()

#使用默认的sheet页
ws = wb.active
#重命名sheet页的名称
ws.title = "测试页“


#重新创建一个新的sheet页
ws1 = wb.create_sheet(title="新建sheet表格“)
调换一个sheet页的位置
#创建Workboot实例化对象
wb = Workboot()

ws = wb.create_sheet("新建sheet页")
wb.move_sheet(sheet="创建空sheet",offset=2)
"""
移动sheet页
@sheet 是需要移动sheet页的名称
@offset 将要移动的索引位置
"""

查看当前含有的sheet页,返回列表

#创建Workboot实例化对象
wb = Workboot()

#查看当前存在哪些sheet页,返回list类型 sheets = wb.sheetnames print(sheets)

 查看当前Workboot对象含有哪些worksheet页

#创建Workboot 的实例化对象
wb = Workboot()

#查看当前wb下含有哪些worksheet。
worksheet_list = wb.worksheets
print(worksheet_list)

 删除一个sheet页

#创建Workboot实例化对象
wb = Workboot()

#先查看当前wb下的worksheet信息
worksheet_list = wb.worksheets

# 删除workboot下第1个sheet页
wb.remove(worksheet=wb.worksheets[0])
"""
@worksheet 是workbook的worksheet。可通过wb.worksheets了解worksheets的值
"""

复制一个新的sheet页

#创建Workboot实例化对象
wb = Workboot()

#先查看当前wb下的worksheet信息
worksheet_list = wb.worksheets

# 复制第1个sheet页
wb.copy_worksheet(from_worksheet=wb.worksheets[0])
"""
@worksheet 是workbook的worksheet。可通过wb.worksheets了解worksheets的值
"""

 

在完成操作后,保存xlsx文件路径

wb.save("G:\\python_code\\file\\test3.xlsx")

 

在保存后,记得关闭workboot的进程,避免资源的浪费。

wb.close()

 

标签:常用,sheet,openpyxl,Workboot,python,worksheet,worksheets,wb
From: https://www.cnblogs.com/JcHome/p/17561982.html

相关文章

  • python re模块
    目录1.单字符2.字符集3.转义字符4.数量规则5.边界处理示例1示例2示例3示例4示例代码51.单字符.表示除了\n外的任意一个字符\d为数字,\D反之\s表示空白字符,\S反之\w表示字母,数字,下划线,\W反之2.字符集[]里面是单个字符进行匹配,如果需要的话要好几个[]才行......
  • Python 带颜色字体的打印
    带颜色字体的打印原理不做描述,封装后的函数如下所示#-*-coding:utf-8-*-"""带颜色打印输出;"""defprint_white(s:str):"""白色字体打印;"""print(f"\033[30m{s}\033[0m")defprint_red(s:str):&quo......
  • Linux常用命令
    文件和目录操作ls/pwd/cd/touch/mkdir/cp/mv/rm/cat/less/grep/head/tail/查找文件 find通常用来在特定目录下搜索符合条件的文件查找指定路径下扩展名是.py的文件,包括子目录find[路径]-name"*.py"如果省略路径,表示在当前文件夹下查找在使用find命令时也可以用通配......
  • Docker CLI docker pause 和 unpause常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • python: logHelper
     #encoding:utf-8#版权所有2023涂聚文有限公司#许可信息查看:https://docs.python.org/3/library/logging.html#描述:https://www.programcreek.com/python/example/136/logging.basicConfig#https://github.com/amilstead/python-logging-examples#Author......
  • Python中哈哈哈字符串的简单使用
    1defget_string(string,key):2chars=['。',',','.',',','\\n']3print("oldstr:"+string)4match=re.search(key,string)5ifmatch:6start=match.star......
  • 《python从入门到实践》第二章习题记录
    '''动手试一试请尝试编写一些简短的程序来完成下面的练习,以获得一些使用Python列表的第一手经验。你可能需要为每章的练习创建一个文件夹,以整洁有序的方式存储为完成各章的练习而编写的程序。'''#3-1姓名:将一些朋友的姓名存储在一个列表中,并将其命名为names。依次访问该列表......
  • 《python从入门到实践》第四章习题记录
    #4-1比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来。#修改这个for循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“Ilikepepperonipizza”。#在程序末尾添加一行代码,它不在for循环......
  • 《python从入门到实践》第五章习题记录
    #在第5章中,你将学习如何使用if语句在不同的条件下采取不同的措施;学习如何将一组较复杂的条件测试组合起来,并在满足特定条件时采取相应的措施。你还将#学习如何在遍历列表时,通过使用if语句对特定元素采取特定的措施。#第5章if语句#5-1#条件测试:编写一系列条件测试;将每......
  • 《python从入门到实践》第一章习题记录
    """第一章第1章起步1-1python.org:浏览Python主页(http://python.org/),寻找你感兴趣的主题。你对Python越熟悉,这个网站对你来说就越有用。1-2输入错误:打开你刚创建的文件hello_world.py,在代码中添加一个输入错误,再运行这个程序。输入错误会引发错误吗?你能理解显示的错误消......