2017-04-30 17 views
0

PDFページ用の関数を作成しました。私はPDFファイルを選択し、pdfOneのパスを保存してから、分割したいページを選択することができます。問題は、分割ページが元のPDFと同じパスになることです。私はそれを望んでいない、私は別のフォルダパスに分割ページを送信したい。Python PDFページを特定のパスに分割します

def onFindPage(self, event): 

    pdfOne = self.pdfOne.GetValue() 
    spgcf=int(self.spgcfrom.GetValue()) 
    spgcu=int(self.spgcuntil.GetValue()) 

    inputpdfpdfOne = pyPdf.PdfFileReader(file(pdfOne, "rb")) 

    for i in xrange((spgcf-1),spgcu): 

     output = PdfFileWriter()    
     output.addPage(inputpdfpdfOne.getPage(i)) 
     with open("page%s.pdf" % i,"wb") as outputStream: 
      output.write(outputStream) 

答えて

1
先のファイルへのパスを構築するための

使用os.path.join

import os.path 

[...] 

outputFilename = os.path.join(destination_directory, "page%s.pdf" % i) 
with open (outputFilename, "wb") as outputStream: 
    output.write(outputStream) 

あなたは、親ディレクトリのルートディレクトリ

+0

ため/..を使用することができますおかげで、これを人間私が積み重ねてきた完璧です最後の1時間... – TLSK

+0

助けてくれてうれしいです:-) – tiwo