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)

相关推荐
zhu62019761 小时前
【保姆级】3分钟搞定 OpenClaw 大龙虾环境:Docker 一键部署,零基础!
运维·docker·容器·openclaw
敷衍一下X2 小时前
Linux综合监控工具——nmon
linux·运维·服务器
所谓伊人,在水一方3332 小时前
【Python数据科学实战之路】第5章 | 数据可视化基础:用Matplotlib讲好数据故事
python·信息可视化·matplotlib
高梦轩2 小时前
Nginx 核心功能
运维·nginx
i建模2 小时前
Ubuntu Node.js 升级方案
linux·运维·ubuntu·node.js
码上淘金2 小时前
避坑指南:为什么你在 `relabel_configs` 里过滤不掉指标?
运维·prometheus
2401_832298102 小时前
域名绑定怎么操作?服务器绑定域名失败的解决方法个人网站怎么绑定域名详细步骤教程
运维·服务器
顶点多余2 小时前
进程:计算机世界的执行单元
linux·运维·服务器·进程
AI成长日志2 小时前
【微调专栏】微调前沿进展:个性化微调、自动化微调与联邦学习微调的技术突破与未来展望
人工智能·自动化
AnchorYYC2 小时前
Docker入门
运维·docker·容器