在 python 上使用 Tabula 时,我不断收到此错误。我已经完成了与此相关的每个 stackoverflow 问题以及博客。我的 JDK JRE 是最新的。java 版本“1.8.0_161”Java(TM) SE 运行时环境(构建 1.8.0_161-b12)Java HotSpot(TM) 64 位服务器 VM(构建 25.161-b12,混合模式)我的路径在环境变量中正确定义。在 Anaconda 上运行的 Python 版本。Python 3.6.5 |Anaconda, Incdf = tabula.read_pdf("C:\XXXXX\PDFExtractor\Test.pdf")我也尝试过编码。Tabula CalledProcessError: Command '['java', '-jar', 'C:\\Users\\xxxxx\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\tabula\\tabula-1.0.1-jar-with-dependencies.jar', '--pages', '1', '--guess', 'C:\\Users\\xxxxxx\\PDFExtractor\\Test.pdf']' returned non-zero exit status 2.感谢帮助。
2 回答

料青山看我应如是
TA贡献1772条经验 获得超8个赞
我发现了错误。我基本上运行 java -jar 'C:\Users\xxxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\tabula\tabula-1.0.1-jar-with-dependencies.jar' 'C:\Users\ xxxxxx\PDFExtractor\Test.pdf' 在命令行上。它抛出并出错
但是,如果我将 ' 替换为 ",那么它会在命令行上为我提供解析后的 pdf 的输出。
java -jar "C:\Users\xxxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\tabula\tabula-1.0.1-jar-with-dependencies.jar"'C:\Users\xxxxxx\PDFExtractor \Test.pdf'
现在我如何让 python 用双引号传递第一部分?
添加回答
举报
0/150
提交
取消