用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打开命令提示符

用python代码做一个提取汉字的桌面exe快捷方式_第1张图片

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

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

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

用python代码做一个提取汉字的桌面exe快捷方式_第3张图片
用python代码做一个提取汉字的桌面exe快捷方式_第4张图片
用python代码做一个提取汉字的桌面exe快捷方式_第5张图片

创建桌面快捷方式

右键选中文件然后点击快捷方式
用python代码做一个提取汉字的桌面exe快捷方式_第6张图片
对象的位置选择生成的exe文件的位置,然后输入快捷方式的名字就行了
用python代码做一个提取汉字的桌面exe快捷方式_第7张图片
然后将快捷方式粘贴到桌面即可
用python代码做一个提取汉字的桌面exe快捷方式_第8张图片

测试快捷方式

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

用python代码做一个提取汉字的桌面exe快捷方式_第9张图片
最后,一个便捷的输入路径提取汉字的软件就做完了,但是缺少界面,也不够美观,用的还是命令提示符,还有很大的改进空间
以后有时间会试着做一个界面,让提取更便捷

你可能感兴趣的:(python,python,windows,开发语言)