ResourceWarning:使用Camelot-py的未关闭文件

时间:2019-10-30 22:08:00

标签: python python-camelot

我正在尝试使用camelot-py库从PDF提取表。该程序可以正常运行,除了有关未关闭文件的恒定ResourceWarnings。

整个程序很复杂,但是我已将问题隔离到以下示例代码中:

fp = 'C:\\Some\\Filepath\\Filename.pdf'


def first_func():
    second_func(fp,['0,250,500,50'],['130,220,290,385,450'])


def second_func(fp, tbl, col):
    table = read_pdf(fp, table = tbl, columns = col, flavor = 'stream')
    print(table[0].df)

if __name__ == '__main__':
    first_func()

如果运行此代码(表和列适用于要提取的PDF格式),它将按预期提取表,但会发出警告。

除了禁止显示警告外,还有什么方法可以正确处理此问题?

0 个答案:

没有答案