无法从 python 执行 Tesseract 命令

Unable to Execute Tesseract command from python

我正在尝试从 python 代码执行 "tesseract abc.tif abc.txt" 作为

subprocess.call(["tesseract abc.tif abc.txt"], shell=True, stderr=subprocess.PIPE)

但它显示 '"tesseract abc.tif abc.txt"' 不被识别为内部或外部命令, 可运行的程序或批处理文件。

subprocess.call(["tesseract"], shell=True, stderr=subprocess.PIPE)

正在执行上述命令,没有任何错误。 'tesseract abc.tif abc.txt' 我可以从外部命令提示符执行。只有无法从 python.I 执行的命令正在使用 PYCHARM IDE

我猜,你需要使用:

subprocess.call(["tesseract", "abc.tif", "abc.txt"])

或者,您可以简单地使用:

import os
os.system("tesseract abc.tif abc.txt")