安装错误Error:
ImportError: cannot import name 'TableList' from 'camelot.core' (C:\Users\shres\AppData\Local\Programs\Python\Python38\lib\site-packages\camelot\core\__init__.py)
pip uninstall camelot
pip uninstall camelot-py
pip install camelot-py[cv]
or
pip install "camelot-py [cv]"
git clone https://www.github.com/camelot-dev/camelot
cd camelot
pip install ".[cv]"
pdf转csv:
import camelot.io as camelot
import os
def pdf2csv(pdffilename,csvfilename):
p = 0
if os.path.exists(csvfilename): os.remove(csvfilename)
while(True):
p = p+1
try:
dt = camelot.read_pdf(pdffilename,pages = str(p), flavor='stream')
dt[0].to_csv(csvfilename,encoding='utf_8_sig',mode='a')
except Exception:
break