#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