背景: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)