Я использую tabula для чтения таблиц в формате pdf, но получаю ошибку "файл не найден". Я попытался использовать chardet (https://pypi.org/project/chardet/#files), чтобы выяснить, есть ли какие-либо проблемы с кодировкой, но кодировка была None.
FileNotFoundError Traceback (самый последний вызов
последний) ~ \ Anaconda3 \ lib \ site-packages \ tabula \ wrapper.py в
read_pdf (input_path, output_format, кодировка, java_options,
pandas_options, множественные_таблицы, ** kwargs)
107 попробуйте:
-> 108 output = subprocess.check_output (args)
109
~ \ Anaconda3 \ lib \ subprocess.py в check_output (тайм-аут, * popenargs,
** kwargs)
388 обратный прогон (* popenargs, stdout = PIPE, timeout = timeout, check = True,
-> 389 ** kwargs) .stdout
390
~ \ Anaconda3 \ lib \ subprocess.py в запуске (input, capture_output, timeout,
проверьте, * popenargs, ** kwargs)
465
-> 466 с Popen (* popenargs, ** kwargs) в качестве процесса:
467 попыток:
~ \ Anaconda3 \ lib \ subprocess.py в init (self, args, bufsize,
исполняемый файл, стандартный ввод, стандартный вывод, стандартный вывод, preexec_fn, закрытый_fds, оболочка, cwd,
env, universal_newlines, startupinfo, creationflags, restore_signals,
start_new_session, pass_fds, кодировка, ошибки, текст)
768 ошибаться, ошибаться,
-> 769 restore_signals, start_new_session)
770 кроме:
~ \ Anaconda3 \ lib \ subprocess.py в _execute_child (self, args,
исполняемый файл, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo,
флаги создания, оболочка, p2cread, p2cwrite, c2pread, c2pwrite, errread,
errwrite, unused_restore_signals, unused_start_new_session) 1171
os.fspath (cwd), если cwd не является None, иначе None,
-> 1172 startupinfo) 1173 наконец:
FileNotFoundError: [WinError 2] Системе не удается найти файл
указанный
Во время обработки вышеуказанного исключения произошло другое исключение:
JavaNotFoundError Traceback (самый последний вызов
последний) в
----> 1 df = read_pdf ('C: \ Users \ YQ \ IPA.pdf')
2 дф
~ \ Anaconda3 \ lib \ site-packages \ tabula \ wrapper.py в
read_pdf (input_path, output_format, кодировка, java_options,
pandas_options, множественные_таблицы, ** kwargs)
109
110 за исключением FileNotFoundError как e:
-> 111 вызвать JavaNotFoundError (JAVA_NOT_FOUND_ERROR)
112
113 за исключением подпроцесса. Вызывается ошибка процесса как e:
JavaNotFoundError: java
команда не найдена в этом Python
процесс. Пожалуйста, убедитесь, что Java установлена и PATH установлен на java