赞
踩
如果导入两个库pytesseract和PIL有问题去看我的这篇文章
python代码提取图片文字
打包不会的去看这篇
将python中的.py文件打包成.exe
import pytesseract from PIL import Image def demo(): # 打开要识别的图片 print("进入成功") i = 0 #保证程序持续的运行 while i < 100: a = input("请输入数字,1进入提取中文,否则进入提取英文:") if a == '1': inpt1 = input("请输入路径:") image = Image.open(inpt1) text = pytesseract.image_to_string(image, lang='chi_sim') print(text) else : inpt = input('请输入路径:') image = Image.open(inpt) text = pytesseract.image_to_string(image, lang='eng') print(text) i = i + 1 # 路径测试../selfLesson/test.png成功 # 路径测试F:\pycharm\selfStudy\selfLesson\test.png成功,图片的绝对路径 # F:\pycharm\selfStudy\selfLesson\3.png 测试成功 # C:\Users\chaojixingyun\Pictures\QQ浏览器截图\1.png 测试成功 # 使用pytesseract调用image_to_string方法进行识别,传入要识别的图片,lang='chi_sim'是设置为中文识别, #识别英文设置为eng if __name__ == '__main__': demo()
Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为: pyinstaller -option xxx.py
-D表示 生成一个文件目录包含可执行文件和相关动态链接库和资源文件等;
-F 仅生成一个可执行文件
-w:表示希望在生成的.exe程序运行过程中,不要出现cmd黑框(注意我做的这个程序需要用到路径输入所以不使用-w)
右键选中文件然后点击快捷方式
对象的位置选择生成的exe文件的位置,然后输入快捷方式的名字就行了
然后将快捷方式粘贴到桌面即可
注意:一定要输入绝对路径
双击运行就可以输入绝对路径然后提取文字了
最后,一个便捷的输入路径提取汉字的软件就做完了,但是缺少界面,也不够美观,用的还是命令提示符,还有很大的改进空间
以后有时间会试着做一个界面,让提取更便捷
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。