我正在尝试从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执行。我正在使用PYCHARM IDE
答案 0 :(得分:1)
我想,你需要使用:
subprocess.call(["tesseract", "abc.tif", "abc.txt"])
或者,你可以简单地使用:
import os
os.system("tesseract abc.tif abc.txt")