记录学习旅程~

欢迎各位道友指教与交流~


准备开始实操时发现一个问题,即Workbook()是创建一个类对象,而load_workbook()是一个方法加载存在的excel。

由于在学习openpyxl时吸取了不同教程,按照读取→编辑→再编辑→保存的逻辑列举了常用的基础知识,但是没有考虑到加载excel的两种方式,容易混淆。

①Workbook()

from openpyxl import Workbookwb = Workbook()
# 基于Workbook类创建了wb对象——一个空白excel
wb.active
# 当前活动工作表
......

首先导入openpyxl中的类,然后基于此创建对象wb。此wb即一个空白的excel,后续操作其实差不多因此省略。

②.load_workbook()

该方法有参数见之前写的这篇文章:【Python_NoteS】openpyxl(包Or库Or模块?)_00_基础_矛盾Max的博客-CSDN博客

import openpyxlwb = openpyxl.load_workbook('example.xlsx', read_only=, keep_vba=, data_only=, keep_links=)
# 加载一个已经存在的excel且里面可能存在内容
wb.active
# 获知当前工作表
......

首先导入openpyxl,然后调用方法创建对象wb。此wb是已经存在且可能有内容,后续操作其实差不多因此省略。

但注意,若待操作的excel文件不在当前工作目录会报错(FileNotFoundError)。

另外,openpyxl库支持的文件格式也是有限的。


小结:

Workbook()是基于类创建对象,.load_workbook()是调用方法创建对象。

Workbook()创建一个空白的excel,.load_workbook()获取已存在的excel,通常是有内容的。

敬请指教与交流~

【Python_笔记】openpyxl中Workbook()和.load_workbook()区别相关推荐

  1. [.NET] 《Effective C#》快速笔记 - C# 中的动态编程

    <Effective C#>快速笔记 - C# 中的动态编程 静态类型和动态类型各有所长,静态类型能够让编译器帮你找出更多的错误,因为编译器能够在编译时进行大部分的检查工作.C# 是一种静 ...

  2. ASP.Net学习笔记003--网站和WebApplication的区别

    以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...

  3. C++构造函数初始化列表与构造函数中的赋值的区别

    转载 C++构造函数初始化列表与构造函数中的赋值的区别 2016-12-10 15:16:51 xingpacer 阅读数 10391更多 分类专栏: C++相关 查看全文 http://www.ta ...

  4. php 中const define,PHP 中 const define 的区别

    在php中定义常量时,可用到const与define这两种方法,那他们到底有什么区别呢? 1.const用于类成员变量的定义,一经定义,不可修改.define不可用于类成员变量的定义,可用于全局常量. ...

  5. Spring中default-autowire与autowire区别

    学习笔记:Spring中default-autowire与autowire区别 default-autowire与autowire主要用于Spring的IOC的注解注入,明白两者的区别和用法将使你的开 ...

  6. x509mysql_涂抹mysql笔记-数据库中的权限体系

    涂抹mysql笔记-数据库中的权限体系 <>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确. mysql验证用户需要检查3项值:用户名.密码和主机来源(user.passwor ...

  7. package.json文件中,^和~的区别

    package.json文件中,^和~的区别 偶然间遇到这样一个问题, package.json文件中,^和~的区别,查阅后,顺便做个笔记 package.json文件里面,显示的是项目所依赖的插件和 ...

  8. 实战java高并发程序设计-笔记进行中

    <JAVA并发编程实践>:出书时间太早,内容比较散,专业术语翻译较早和现在有差异 <Java并发编程的艺术>:手绘图较多文字内容较少,主要讲解并发实现的底层原理和面临的问题,底 ...

  9. c语言equals用法,C# 中 equals( ) 和 == 的区别和用法

    Equals: 下面的语句中,x.y 和 z 表示不为 null 的对象引用. * 除涉及浮点型的情况外,x.Equals(x) 都返回 true. * x.Equals(y) 返回与 y.Equal ...

最新文章

  1. 解决IE更新对FLASH产生影响
  2. EfficientNetV2 笔记
  3. 自学python转行-转行学习python 需要多久?应该如何学习?
  4. 【图像处理】纹理检测算法
  5. 尝试修改LabelImg,将以对顶角画框改成以对角线相交点向四周画框
  6. python non utf 8_Python 一个关于字符编码的诡异问题(Non-UTF-8 code starting with '\xe5')...
  7. Transformer总结(2022版)
  8. 在django中使用celery
  9. python怎样使用各个日期赤纬_python--日期操作
  10. 正常web页面登录时效是多少_Web 系统的安全性测试之权限管理测试
  11. 12499元!“不知名”折叠手机2分钟售罄,网友:备货就10台...
  12. vue组件穿方法_vue组件间通信六种方式(完整版)
  13. mysql ignore-columns_坑 - 当insert ignore遇到not null
  14. Proxy(代理,拦截器),Reflect(反射)
  15. 让html的text输入框只能输入数字和1个小数点
  16. JavaWeb开发Filter学习
  17. 架构之美-读书笔记之一
  18. matlab中IGBT是什么,igbt的matlab仿真
  19. python中5个json库的速度对比 1
  20. reflections歌词翻译_问:关于玛丽亚凯莉的一首Reflections 的中文翻译(不要翻译机!)...

热门文章

  1. 使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行)
  2. VBA 字典数组运用查询系统
  3. freetype用法
  4. named_modules named_parameters
  5. 不止音乐与露营——聊聊极狐汽车的微信生态营销
  6. L2-023 图着色问题 (25 分c++代码)
  7. 几个高质量无版权图库,还愁找不到配图?
  8. 第一个单片机程序(C语言编写)
  9. Matplotlib画各种论文图
  10. WPF的Prism框架简介