Что касается pytesseract - PullRequest
       28

Что касается pytesseract

0 голосов
/ 15 сентября 2018

Этот код не дает никакого вывода. Я изучаю Python, поэтому, пожалуйста, объясните это простым способом

from PIL import Image
import glob
image_list = []
for filename in glob.glob('Users\Jatin\Desktop'): 
    im=Image.open(filename)
    image_list.append(im)
import pytesseract
for i in image_list:
    print(pytesseract.image_to_string(Image.open('i')))    

1 Ответ

0 голосов
/ 15 сентября 2018
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))

Я не проверял это, но это то, что выглядит неправильно в вашем вставленном коде.

...