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)

相关推荐
风华同学4 分钟前
Docker镜像换源
运维·docker·容器
happylifetree4 分钟前
Python06(补充4):PyCharm里的删除
python·pycharm
打工仔折腾 AI9 分钟前
蓝耘元生代实测:用WorkBuddy与TextIn xParse拆解43页建模论文
人工智能·后端·python·数学建模·langchain·ai agent 实战
用户03321266636715 分钟前
Python 实现 Excel 转 XML:快速上手
python·excel
Zhou14113623 分钟前
MyBatisPlus_02_条件构造器与高级功能
java·开发语言·python
牢姐与蒯30 分钟前
Linux信号(二).信号产生续 && 信号保存
linux·运维·服务器·ubuntu
何中应32 分钟前
Jenkins 如何给设置公司 Logo
运维·ci/cd·jenkins
Szime35 分钟前
项目结束后,剩余的电子元器件怎么处理?——从“库存滞留”到“资产盘活”的更高解法
运维·嵌入式硬件
中杯可乐多加冰35 分钟前
解决方案:CEB 文件 Web 端在线预览方案,Linux部署ceb文件在线预览工具
linux·运维·前端·ceb
troy12839 分钟前
从 JIRA 到监控:一条完整的 DevOps 交付流水线实战
运维·devops·jira