python自动化办公之PyPDF2.errors.DeprecationError

背景:pypdf2库在不断更新换代里面的类,逐渐淘汰一些旧的类

PyPDF2.errors.DeprecationError的意思是我们代码里用到的类计划被淘汰了,系统不推荐使用,解决办法:根据提示use xxx instead使用xxx 替换之前的类

例子1

PyPDF2.errors.DeprecationError: PdfFileReader is deprecated and was removed in PyPDF2 3.0.0. Use PdfReader instead.

原代码

python 复制代码
# 创建pdf文件阅读器对象
reader=PyPDF2.PdfFileWriter(file)

修改后

reader=PyPDF2.PdfReader(file)

例子2

PyPDF2.errors.DeprecationError: reader.numPages is deprecated and was removed in PyPDF2 3.0.0. Use len(reader.pages) instead.

原代码

python 复制代码
# 获取pdf文件的总页数
total_pages=reader.numPages

修改后

total_pages=len(reader.pages)

相关推荐
薛定猫AI1 分钟前
【深度解析】GLM-5.2 与 Z-Code:AI 编程智能体的原理拆解与 Python 调用实战
开发语言·人工智能·python
山川而川-R3 分钟前
LangChain
linux·运维·服务器
冰暮流星5 分钟前
flask之定义URL
后端·python·flask
QH_ShareHub6 分钟前
Linux 根目录结构详解
linux·运维·服务器
老前端的功夫38 分钟前
【Java从入门到入土】47:构建工具:Maven与Gradle的战争
java·python·maven
SkyWalking中文站1 小时前
认识 Horizon UI · 17/17:安装与迁移
运维·监控·自动化运维
yang_coder1 小时前
juypter notebook启动ssl报错的处理记录
python·jupyter
SkyWalking中文站1 小时前
认识 Horizon UI · 16/17:八种语言的本地化
运维·监控·自动化运维
单位圆的日常1 小时前
FRP反向隧道实现异地SSH家用Linux
linux·运维·ssh·frp
weixin_446260851 小时前
AgentsCAD:基于多智能体大模型推理与几何特征识别的FDM增材制造自动化设计
人工智能·自动化·制造