我正在尝试使用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格式),它将按预期提取表,但会发出警告。
除了禁止显示警告外,还有什么方法可以正确处理此问题?