![]() |
PyPDF2 or indentation issue - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: PyPDF2 or indentation issue (/thread-9642.html) |
PyPDF2 or indentation issue - siten0308 - Apr-20-2018 Hello i am trying to read each file from a directory, then read the text from the pdf file, however its giving me an error message, first below is the code: from PyPDF2 import PdfFileReader, PdfFileWriter import os directory = os.listdir("C:\example") for file in directory: if file.endswith(".pdf"): pfile = open("C:\example\\"+file,'rb') pdfFile = PdfFileReader(open(pfile) page = pdfFile.getPage(0) print(page.extractText())and its giving me this error message: however if i change the code to this:from PyPDF2 import PdfFileReader, PdfFileWriter import os directory = os.listdir("C:\example") for file in directory: if file.endswith(".pdf"): pfile = open("C:\example\\"+file,'rb') print(pfile) #pdfFile = PdfFileReader(open(pfile) #page = pdfFile.getPage(0) #print(page.extractText())this code works, so i am not sure if this PyPDF2 is having issues, i checked if it was installed and it is, i did a pip install PyPDF2 and it says its already installed. so i am not sure if i am using PyPDF2 correclty? any help would be great. RE: PyPDF2 or indentation issue - Larz60+ - Apr-20-2018 missing close parentheses line 9 as indicated in the error message. RE: PyPDF2 or indentation issue - snippsat - Apr-20-2018 Also indentation always 4-space,never single \ that way in filename Windows.You open file 2 times in first code. from PyPDF2 import PdfFileReader, PdfFileWriter import os directory = os.listdir("E:/pdf/1") for file in directory: if file.endswith(".pdf"): pfile = "E:/pdf/1/" + file pdfFile = PdfFileReader(open(pfile, 'rb')) page = pdfFile.getPage(0) print(page.extractText()) RE: PyPDF2 or indentation issue - siten0308 - Apr-20-2018 big thanks Snippsat you are correct :)thank you |