Forloop для преобразования всех PDF-файлов в каталоге как файлы Excel не работает - Python - PullRequest
2 голосов
/ 11 декабря 2019

Я пытаюсь преобразовать все PDF-файлы в папке в файлы Excel. Для этого я использую следующий код, хотя я получаю следующую ошибку:

FileNotFoundError: [Errno 2] No such file or directory: 'filepath.pdf'

Вот неработающий код:

# import packages needed
import glob
!pip install tabula-py
import tabula

# set up working directory
my_dir = 'C:/Users/myfolderwithpdfs'

# transform the pdfs into excel files
for filepath in glob.iglob('my_dir/*.pdf'):
    tabula.convert_into("filepath.pdf","filepath.xlsx", output_format="xlsx")

Когда я использую только одинцикл for для печати списка моих файлов (как показано ниже)

for filepath in glob.iglob('my_dir/*.pdf'):
    print(filepath)

или преобразования одного файла

tabula.convert_into("myfilename.pdf", "myfilename.xlsx", output_format="xlsx")

У меня нет проблем или ошибок с моим кодом.

...