如何禁用某些python脚本终端输出?

2024-04-20 12:21:16 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我正在为python使用Tesseract OCR。我的问题是,每次运行python脚本时,我都会得到下面的输出,这对我来说不是必需的,而且我的客户机也不希望看到这个警告消息。你知道吗

Running from container, but no tessdata (C:\Users[username]\AppData\Local\Temp_MEI199202\data) found !

Running from container, but no tesseract (C:\Users[username]\AppData\Local\Temp_MEI199202\tesseract) found !

因此,我的想法是捕获从容器运行的以“,但没有tess”开头的输出文本,然后停止打印此文本。否则打印文本。你知道吗

这可能吗?你知道吗

编辑: 我忘了提到我正在使用从pyinstaller中提取的exe文件。当我在本地开发环境中运行这段代码时,它运行起来没有问题。当我运行解压缩的exe文件,它运行正常,但它打印上面的警告文本,这不是对我没用。你知道吗

编辑2019.11.26:

我已将示例源代码上载到github存储库。您可以看到来自Here的源代码。如果你跑主.py文件它运行得非常好。 如果你跑main.exe文件pyinstaller生成的文件可以得到如下警告消息:

enter image description here


Tags: 文件nofrom文本消息警告localcontainer