预期类型为'dict',对于'str'则为PyCharm。试图使用制表符将所有PDF页面转换为CSV吗?

问题描述 投票:0回答:1

我的代码只能转换我的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.x pdf pycharm tabula tabula-py
1个回答
2
投票

您是否存在运行时错误? PyCharm投诉只是一个警告,它可以“安全”地忽略。问题是tabula.convert_into的文档字符串类型注释不正确:

kwargs (dict)

应为例如

kwargs (str)

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

© www.soinside.com 2019 - 2024. All rights reserved.