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)

相关推荐
木卫四科技1 分钟前
Chonkie 技术深度学习
人工智能·python·rag
4t4run7 分钟前
28、Linux 系统定时任务
linux·运维·服务器
Omigeq16 分钟前
1.2.1 - 图搜索算法(以A*为例) - Python运动规划库教程(Python Motion Planning)
开发语言·python·机器人·图搜索算法
~黄夫人~17 分钟前
Ansible 自动化运维:从 “手动输密码” 到 “一键免密管理”
linux·运维·自动化·ansible
资深流水灯工程师17 分钟前
基于Python的Qt开发之Pyside6 串口接收数据被分割的解决方案
开发语言·python·qt
cui__OaO23 分钟前
Linux驱动--基于驱动设备分离的按键中断驱动
linux·运维·服务器·嵌入式
littlegirll26 分钟前
ssh远程调用图形程序
运维·ssh·x11forwarding·远程调用图形界面
万行28 分钟前
机器人系统ROS2
人工智能·python·机器学习·机器人·计算机组成原理
阿豪只会阿巴1 小时前
【多喝热水系列】从零开始的ROS2之旅——Day10 话题的订阅与发布1:Python
开发语言·c++·python·ubuntu·ros2
OnlyEasyCode1 小时前
Linux下载Navicat、特定版本Mysql
linux·运维·服务器