修改这句代码page = pdf_reader.pages(2) table = page.extract_tables()[2] 根据报错TypeError: '_VirtualList' object is not callable
时间: 2023-06-14 08:03:24 浏览: 360
河南平顶山接口文档2
这个错误通常出现在尝试对一个列表对象进行函数调用时。在这种情况下,我们需要检查 `page.extract_tables()` 返回的对象是否是一个列表对象。
如果它是一个列表对象,我们可以通过以下方式使用其中的第二个元素:
```
page = pdf_reader.pages[2]
tables = page.extract_tables()
if tables:
table = tables[2]
```
如果它不是一个列表对象,我们可以通过转换为列表对象来解决问题:
```
page = pdf_reader.pages[2]
tables = list(page.extract_tables())
if tables:
table = tables[2]
```
请注意,我们使用了 `if tables:` 来确保列表不为空,以避免出现 `IndexError` 错误。
阅读全文