Ir ao conteúdo

Posts recomendados

Postado

Como faço um programa em python, ler varios Pdf ?

tem algum tipo de biblioteca especifica para importar ? estou usando o Pypdf2 mas so esta lendo 1 pdf

 

<>

import PyPDF2 arquivo = r"C:\Users\06513024129\Desktop\Python Scripts\arquivo.pdf" lerPdf = PyPDF2.PdfFileReader(arquivo) paginas = lerPdf.getPage(5) conteudo = paginas.extractText() print(conteudo) arquivo.close()

 

Postado

Não sei se é o caso, mas você poderia fazer uma lista do caminho dos seus pdf's usando a biblioteca OS

import os
diretorio_atual = os.getcwd()+'\PDF'

for caminho, diretorios, arquivos in os.walk(str(diretorio_atual)):
    print (caminho)
    print (diretorios)
    print (arquivos)

arquivos_pdf = ['documento1.pdf','documento2.pdf','documento3.pdf','documento4.pdf']

 

E a cada close do Pypdf2, ao ler o documento ou retirar alguma parte dele, etc... você itera novamente nessa lista de caminhos para e obter o próximo pdf e repetir este processo até que a lista chegue ao final.

 

No exemplo acima se voce comentar as linhas print(caminho) e print(diretorios), a impressão de print(arquivos), será uma lista com o nome dos arquivos pdf's que estão dentro do diretório PDF informado no código

image.png.68fe7edb84e3059e5abb7c67181ddc57.png

Veja o resultado impresso

image.png.750ecf24b7feaecebb6858fc593a1744.png

 

Veja o diretório dos PDF's

image.png.be77c3cb4e5cb00b4472efc2bb9b76e5.png

 

Agora caso seja necessário obter o caminho completo dos PDF's voce descomenta as linhas citadas e o resultado na tela sera: o caminho até os pdf'suma lista vazia do diretório atual da aplicação e uma lista com os PDF's do diretório PDF.

image.png.d7089caa303a07a73fc4eb6560cb000f.png

Com esses dados na mão basta você ir adequando isso ao Pypdf2 no seu programa.

 

Mas tenho quase a certeza de que ele (Pypdf2) já faz isso por você, o que voce precisará fazer é só informar o caminho....mas testa ai! Boa Sorte!👍

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...