Я получаю ошибку разрешения с помощью tesseract

#python #tesseract

#python #tesseract

Вопрос:

Здравствуйте, у меня есть этот код и я получаю эту ошибку: PermissionError: [WinError 5]

  import pytesseract
    import os
    import shutil
    
    pytesseract.pytesseract.tesseract_cmd="C:\Users\ekrem\AppData\Local\Tesseract-OCR"
    directory='C:\Users\ekrem\Desktop\resimler'
    for filename in os.listdir(directory):
        b=os.path.join(directory, filename)
        if 'CRN' in pytesseract.image_to_string(b):
            print(b)
            a=pytesseract.image_to_string(b).index('CRN')
            print(pytesseract.image_to_string(b)[a-6:a-1])
        else:
            destination='C:\Users\ekrem\Desktop\fails'
            c = os.path.join(destination, filename)
            shutil.copyfile(b,c)
  

Вот сообщение об ошибке, которое я добавил:

 C:UsersekremDesktopProjectsdistribution>python distribution.py
Traceback (most recent call last):
  File "distribution.py", line 9, in <module>
    if 'CRN' in pytesseract.image_to_string(b):
  File "C:UsersekremAppDataLocalProgramsPythonPython38-32libsite-packagespytesseractpytesseract.py", line 370, in image_to_string

    return {
    raise e
  File "C:UsersekremAppDataLocalProgramsPythonPython38-32libsite-packagespytesseractpytesseract.py", line 250, in run_tesseract
    proc = subprocess.Popen(cmd_args, **subprocess_args())
  File "C:UsersekremAppDataLocalProgramsPythonPython38-32libsubprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:UsersekremAppDataLocalProgramsPythonPython38-32libsubprocess.py", line 1307, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
PermissionError: [WinError 5] Erişim engellendi
  

введите описание изображения здесь

Вот мой путь

Комментарии:

1. Вы заставляете нас гадать, где ошибка. Пожалуйста, обновите вопрос, чтобы включить все сообщение об ошибке с обратным отслеживанием.

2. Запустите свой скрипт от имени администратора или добавьте свой tesseract в свой PATH. тогда нет необходимости использовать pytesseract.pytesseract.tesseract_cmd .

3. Я отредактировал свой путь, это неправильно. Потому что я получаю все ту же ошибку

4. Изображение, которое вы публикуете, не является path , это TESSDATA_PREFIX .

5. как я должен добавить tesseract в свой path