我用下面的文件合并成一个单独的PDF文件。在
它可以很好地工作,但是让所有的PDF都打开。脚本结束时,如何关闭涉及的PDF文件(即4个文件,包括aaa、bbb、ccc和abc)?在
例如f.clos(),但我不知道如何在这里插入。在from pyPdf import PdfFileWriter, PdfFileReader
def append_pdf(input,output):
[output.addPage(input.getPage(page_num)) for page_num in range(input.numPages)]
output = PdfFileWriter()
append_pdf(PdfFileReader(file("C:\\aaa.pdf","rb")),output)
append_pdf(PdfFileReader(file("c:\\bbb.pdf","rb")),output)
append_pdf(PdfFileReader(file("c:\\ccc.pdf","rb")),output)
output.write(file("c:\\abc.pdf ","wb"))
问题是,当我试图删除这些文件时,会弹出窗口:the action can't be completed because the files is open in pythonw
(我使用的是python2.76,所以在Robᵩ的第一次尝试中改了一行inputFile.close())。在