image_list = []
for filename in glob.glob('Users\Jatin\Desktop'):
im=Image.open(filename)
image_list.append(im)
В приведенных выше строках вы перебираете все файлы в каталоге Desktop, открываете их с помощью PIL и добавляете открытый файл в список image_list
import pytesseract
for i in image_list:
print(pytesseract.image_to_string(Image.open('i')))
В приведенных выше строках вы перебираете список открытых файлов и распечатываете их на стандартный вывод. Но ничего не произойдет, потому что вместо использования переменной цикла i
вы передаете строку 'i'
в функцию image_to_string
. Вам нужно сделать:
for i in image_list:
print(pytesseract.image_to_string(i))
Я не проверял это, но это то, что выглядит неправильно в вашем вставленном коде.