Camelot导出CSV格式失败:指定路径未生成输出文件
Camelot提取PDF表格无输出文件问题排查
问题说明
用Camelot从PDF提取表格生成CSV,执行命令后指定路径下未生成目标文件。执行的命令如下:
camelot -p 5 -f csv -o "C:\Users\loginName\Downloads\01.06.2023\Convert" lattice C:\Users\loginName\Downloads\01.06.2023\02062023094633.PDF
执行输出截图:
核心问题及修复
1. 输出路径参数错误
Camelot的-o参数必须指定完整的输出文件路径(包含文件名),不能只写文件夹路径。原命令仅指定了输出文件夹,程序无法确定要生成的文件名,因此没有输出。
修正后的命令:
camelot -p 5 -f csv -o "C:\Users\loginName\Downloads\01.06.2023\Convert\result.csv" lattice C:\Users\loginName\Downloads\01.06.2023\02062023094633.PDF
2. 额外排查项
- 确认输出文件夹存在:手动检查
C:\Users\loginName\Downloads\01.06.2023\Convert是否已创建,Camelot部分环境下不会自动创建目录。 - 验证PDF第5页的表格:先执行
camelot -p 5 lattice "C:\Users\loginName\Downloads\01.06.2023\02062023094633.PDF",查看是否检测到表格,若页面无表格结构,Camelot不会生成文件。 - 检查文件夹权限:确保当前用户对输出文件夹有读写权限,避免因权限不足导致文件无法写入。
内容的提问来源于stack exchange,提问作者pico
相关产品推荐
相关产品推荐

