NameError:名称“tabula”未在 python 中定义
2021-03-15
2525
我尝试使用 tabula 包从 pdf 中提取表格并将输出写入 csv, 不幸的是,下面的代码给了我一个错误“NameError:名称‘tabula’未定义”
如何解决此问题
代码 :
!pip install tabula-py
from tabula import read_pdf
from tabula.io import read_pdf
file = r"url"
df = read_pdf(file, pages='all')
tabula.to_csv('output.csv', encoding='utf-8')
错误:
"NameError: name 'tabula' is not defined"
2个回答
以下是解释。每次使用
from module import function
时,它都会采用该函数,而不是整个库和函数,因此如果您想使用该
tabula.to_csv()
函数,则需要使用
import tabula
导入整个库。
其他方法:
您可以使用
to_csv()
并使用
from tabula import to_csv
导入它。>
Quebeh
2021-03-15
from tabula import read_pdf
from tabula.io import read_pdf
file = r"url"
df = read_pdf(file, pages='all')
tabula.to_csv('output.csv', encoding='utf-8') # from tabula import to_csv
您使用了该方法但未导入,因此出现此错误
KLAS R
2021-03-15