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)

相关推荐
li星野11 小时前
FastAPI 项目加入 WebSocket 支持
python·websocket·fastapi
叶总没有会11 小时前
Docker入门
运维·docker·容器
KKKlucifer11 小时前
纵深防御视角下安全运维服务体系构建思路
运维·网络·安全
tangweiguo0305198712 小时前
LangGraph 入门:多智能体工作流实战(阿里云百炼)
人工智能·python·langchain
嵌入式×边缘AI:打怪升级日志12 小时前
全志T113 Tina-Linux开发环境搭建:从安装依赖到打包烧录完整教程
linux·运维·服务器
Ares-Wang12 小时前
Flask》》Flask-Caching缓存插件
python·缓存·flask
测试那点事儿12 小时前
零基础API 接口自动化框架源代码:结构、功能与运行时序
java·servlet·自动化
明如正午12 小时前
转换pdf文件为md文件【markitdown+pdf4llm】
python·pdf·markitdown·pdf4llm
咯哦哦哦哦12 小时前
Foundationpose环境配置【非conda--纯UV】(linux22.04+python3.10)
python·pip·uv
yugi98783812 小时前
Linux下58mm热敏打印机驱动安装与配置指南
linux·运维·服务器