我编写了一个使用模块(特别是pytesseract)的python程序,我注意到运行该模块需要花费几秒钟的时间。我想知道是否有一种方法可以在运行主程序之前初始化该模块,以将实际程序的持续时间减少几秒钟。有什么建议吗?
答案 0 :(得分:0)
一种可能导致启动时间缓慢的解决方案是将程序分为两部分-一部分始终作为守护程序或服务运行,而另一部分则与之通信以处理各个任务。
作为没有更多信息的快速解答,pytesseract也会导入(如果已安装)PIL,numpy和pandas。如果不需要这些,可以将其卸载以减少加载时间。
答案 1 :(得分:0)
我假设您需要使用不同的参数多次启动应用程序,并且您不想每次都在导入上浪费时间,对吧?
您可以将实际代码包装在while True:
中,然后使用input()
获取新参数。或从文件中读取参数。