首页 > 解决方案 > 预期类型“dict”,用于“str”而不是 PyCharm。尝试使用表格将所有 PDF 页面转换为 CSV?

问题描述

我的代码只能转换我的 PDF 第一张表的一个上部,当我要转换所有页面时,我不能,因为我的代码中有错误。

import tabula

tabula.convert_into("/Users/gfidarov/Desktop/Python/KH_Profilansicht_13.11.2019-2.pdf", "/Users/gfidarov/Desktop/Python/test.csv", output_format="csv",pages='all')

我得到的错误是关于页面功能

当我写它时,PyCharm 说预期类型'dict',而不是'str'

我在我的 PyCharm 中使用 python 3.x 版本。

有没有其他方法可以选择所有页面来转换不仅是第一页的上侧

标签: python-3.xpdfpycharmtabulatabula-py

解决方案


你有运行时错误吗?PyCharm 抱怨只是一个可以“安全地”忽略的警告。问题是tabula.convert_into文档字符串类型注释不正确:

kwargs (dict)

应该是例如

kwargs (str)

https://www.python.org/dev/peps/pep-0484/#arbitrary-argument-lists-and-default-argument-values


推荐阅读