我收到“找不到文件”错误,似乎不是编码问题

时间:2019-04-10 04:11:48

标签: python-3.x jupyter file-not-found tabula

我正在使用表格读取pdf表,但出现文件未找到错误,我尝试使用chardet(https://pypi.org/project/chardet/#files)来查找是否存在任何编码问题,但是编码为None。

from tabula import read_pdf
from tabulate import tabulate
df = read_pdf('C:\\Users\\YQ\IPA.pdf')
df

  

FileNotFoundError Traceback(最近一次调用   最后)〜\ Anaconda3 \ lib \ site-packages \ tabula \ wrapper.py   read_pdf(input_path,output_format,encoding,java_options,   pandas_options,multiple_tables,** kwargs)       107试试:   -> 108输出= subprocess.check_output(args)       109

     

〜\ Anaconda3 \ lib \ subprocess.py in check_output(超时,* popenargs,   ** kwargs)       (388)第388章   -> 389 ** kwargs).stdout       390

     

〜\ Anaconda3 \ lib \ subprocess.py在运行中(输入,捕获输出,超时,   检查,* popenargs,** kwargs)       465   -> 466以Popen(* popenargs,** kwargs)作为进程:       467尝试:

      init 中的

〜\ Anaconda3 \ lib \ subprocess.py(自身,args,bufsize,   可执行文件,stdin,stdout,stderr,preexec_fn,close_fds,shell,cwd,   env,universal_newlines,startupinfo,creationflags,restore_signals,   start_new_session,pass_fds,编码,错误,文本)       768错误,错误写入,   -> 769 restore_signals,start_new_session)       770除外:

     _execute_child中的

〜\ Anaconda3 \ lib \ subprocess.py(self,args,   可执行文件,preexec_fn,close_fds,pass_fds,cwd,env,startupinfo,   creationflags,shell,p2cread,p2cwrite,c2pread,c2pwrite,errread,   errwrite,unused_restore_signals,unused_start_new_session)1171
  os.fspath(cwd)如果cwd不是None其他,   -> 1172 startupinfo)1173最后:

     

FileNotFoundError:[WinError 2]系统找不到文件   指定

     

在处理上述异常期间,发生了另一个异常:

     

JavaNotFoundError Traceback(最近的调用   最后)   ----> 1 df = read_pdf('C:\ Users \ YQ \ IPA.pdf')         2 df

     

〜\ Anaconda3 \ lib \ site-packages \ tabula \ wrapper.py在   read_pdf(input_path,output_format,encoding,java_options,   pandas_options,multiple_tables,** kwargs)       109       110,除了FileNotFoundError为e:   -> 111引发JavaNotFoundError(JAVA_NOT_FOUND_ERROR)       112       113,除了subprocess.CalledProcessError为e:

     

JavaNotFoundError:从此Python中找不到java命令   处理。请确保已安装Java,并且已为java设置PATH

0 个答案:

没有答案