pdftotext non riesce a trovare uno qualsiasi dei file da convertire quando viene chiamato all'interno di uno script python

StackOverflow https://stackoverflow.com/questions/2660803

  •  27-09-2019
  •  | 
  •  

Domanda

Ho uno script python che continua a schiantarsi su:

subprocess.call(["pdftotext", pdf_filename])

l'errore di essere:

OSError: [Errno 2] No such file or directory

il percorso assoluto al nome del file (che sono la memorizzazione in un file di registro come di debug i) va bene; sulla riga di comando, se di tipo I pdftotext <pdf_filename_goes_here> funziona per qualsiasi dei nomi di file alledgedly cattivi. ma quando viene chiamato utilizzando subprocess in python ho continuo a ricevere questo errore.

quello che sta succedendo ???

Inoltre, ho provato sul l'interprete Python, e ha funzionato!

>>> import subprocess
>>> subprocess.call(["pdftotext", "/path/to/file/test.pdf"])
0
>>> 

Aggiornamento: solo per farlo conoscere a tutti, ho anche provato:

subprocess.call(["/usr/bin/pdftotext", "/path/to/file/test.pdf"])

, che ha anche dato lo stesso errore. E Ive /usr/bin/pdftotext test.pdf utilizzato direttamente e ha funzionato in modo che io so che è il percorso corretto per il file eseguibile pdftotext. altri suggerimenti?

È stato utile?

Soluzione

Avrete anche che errore se non riesce a trovare il file eseguibile sul percorso ... provare a utilizzare un percorso completo di pdftotext pure, e sguardo a come il $ PATH per subprocess.call è impostato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top