用python代码做一个提取汉字的桌面exe快捷方式

步骤一:创建.py文件

如果导入两个库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()

步骤二找到.py文件的存放路径使用cmd打开命令提示符

在这里插入图片描述

步骤三:输入pyinstaller -D extraction.py

Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为: pyinstaller -option xxx.py
-D表示 生成一个文件目录包含可执行文件和相关动态链接库和资源文件等;
-F 仅生成一个可执行文件
-w:表示希望在生成的.exe程序运行过程中,不要出现cmd黑框(注意我做的这个程序需要用到路径输入所以不使用-w)
在这里插入图片描述

我成功后exe文件出现的位置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建桌面快捷方式

右键选中文件然后点击快捷方式
在这里插入图片描述
对象的位置选择生成的exe文件的位置,然后输入快捷方式的名字就行了
在这里插入图片描述
然后将快捷方式粘贴到桌面即可
在这里插入图片描述

测试快捷方式

注意:一定要输入绝对路径
双击运行就可以输入绝对路径然后提取文字了

在这里插入图片描述
最后,一个便捷的输入路径提取汉字的软件就做完了,但是缺少界面,也不够美观,用的还是命令提示符,还有很大的改进空间
以后有时间会试着做一个界面,让提取更便捷