入门案例!批量识别发票自动保存为Excel文件,1行Python代码实现

大家好,这里是程序员晚枫,全网同名

今天给大家分享1行Python代码就可以实现的功能:批量识别发票,自动保存为Excel文件。

1、先上代码

识别发票并且写入AI功能,调用了python的免费第三方库:poocr。

直接上代码,看到这里,提醒一下还没有安装Python的同学,可以看一下我主页的全套免费教程,跟着我免费下载和安装一下Python。

# 安装这个库
pip install poocr
(左右滑动,查看全部)

# 运行这个库
import poocr

# 1行代码,完成识别发票 + 导入Excel,批量识别的调整方法
# 可以在我的小破站:Python自动化办公社区看详细教程
poocr.ocr2excel.VatInvoiceOCR2Excel(intput_path=r'C:\程序员晚枫的文件夹\增值税发票-test.jpg',
                                    output_excel='程序员晚枫的发票信息.xlsx',
                                    configPath=r'D:\程序员晚枫的配置文件夹\py310\potencent-test\poocr-config.toml'
                                    )

运行结果如下:

在这里插入图片描述

2、代码说明

poocr是一个具有ocr功能的python第三方库,支持识别100多种场景下的文字识别,例如:发票、驾驶证、身份证等。全部功能的介绍,点击查看👉Python实现图片文字提取,准确率高达99%,100多个功能全给你!

底层实现应用的是腾讯提供的AI功能,其中id和key需要配置一下腾讯AI的id和key,每个人都有1000次的免费额度。

免费配置1000次额度的方法,在评论区留言:666,我发给你,👇

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
实现自动识别文字并保存到Excel中,可以使用Python中的openpyxl库和pytesseract库。 首先需要安装这两个库,可以使用以下命令进安装: ``` pip install openpyxl pip install pytesseract ``` 然后,我们需要先用Pytesseract库来识别图片中的文字。以下是一个示例代码: ```python import pytesseract from PIL import Image # 打开图片 img = Image.open('example.png') # 识别图片中的文字 text = pytesseract.image_to_string(img, lang='chi_sim') # 输出识别结果 print(text) ``` 上面的代码中,我们使用了PIL库来打开需要识别的图片,然后使用pytesseract库对图片中的文字进识别,并将结果保存在text变量中。 接下来,我们需要使用openpyxl库来将识别结果保存到Excel文件中。以下是一个示例代码: ```python from openpyxl import Workbook # 创建一个新的工作簿 wb = Workbook() # 获取活动工作表 ws = wb.active # 将识别结果写入单元格 ws['A1'] = text # 保存工作簿 wb.save('result.xlsx') ``` 上面的代码中,我们首先创建了一个新的工作簿,然后获取了活动工作表,并将识别结果写入单元格A1中。最后,我们使用save()方法将工作簿保存为result.xlsx文件。 综合起来,以下是一个完整的示例代码: ```python import pytesseract from PIL import Image from openpyxl import Workbook # 打开图片 img = Image.open('example.png') # 识别图片中的文字 text = pytesseract.image_to_string(img, lang='chi_sim') # 创建一个新的工作簿 wb = Workbook() # 获取活动工作表 ws = wb.active # 将识别结果写入单元格 ws['A1'] = text # 保存工作簿 wb.save('result.xlsx') ``` 注意,这里只是一个简单的示例代码,实际应用中可能需要对识别结果进进一步处理和清洗。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python自动化办公社区

打赏1元,赞助植发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值