Я пытаюсь использовать библиотеку 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-файла, из которого вы извлекаете), он извлечет таблицу, как и предполагалось, но выдаст предупреждение.
Помимо подавления предупреждения, есть ли способ правильно решить эту проблему?