我有一个PDF文件,其中有很多重复的页面,我想删除。这是我的代码:
pdf_reader = PyPDF2.PdfFileReader(filename_path)
print(pdf_reader.getNumPages())
pdf_writer = PyPDF2.PdfFileWriter()
last_page_n = pdf_reader.getNumPages() - 1
megalist1 =[]
for i in range(last_page_n):
current_page = pdf_reader.getPage(i)
megalist1.append(current_page)
res = []
[res.append(x) for x in megalist1 if x not in res]
print(len(megalist1))
它不会产生任何错误,但它也不工作,我做错了什么?
2条答案
按热度按时间qvtsj1bj1#
这不是列表解析的工作方式,但是您可以在添加到原始列表时执行重复检查,即:
rsaldnfx2#
以下是修复代码的一种方法: