当前位置: 首页 > news >正文

怎么看网站有没有做地图整合营销方案

怎么看网站有没有做地图,整合营销方案,网站建设的图片叠加步骤过程,移动端数据可视化1. 引言 在财务部门,处理大量的纸质或扫描版发票是一项既耗时又容易出错的任务。通过使用Python中的pytesseract(一个OCR工具)和pandas库,我们可以自动化这一过程,从而提高工作效率并减少错误。 2. 安装所需库 首先…

1. 引言

在财务部门,处理大量的纸质或扫描版发票是一项既耗时又容易出错的任务。通过使用Python中的pytesseract(一个OCR工具)和pandas库,我们可以自动化这一过程,从而提高工作效率并减少错误。

2. 安装所需库

首先确保你的开发环境中安装了以下库:

  • pytesseract:用于OCR文本识别。
  • Pillow:用于图像处理。
  • pandas:用于数据管理和导出到Excel。

可以通过以下命令进行安装:

pip install pytesseract pillow pandas

同时,你需要安装Tesseract OCR引擎,并根据实际情况设置其路径。

3. 代码详解

接下来我们将详细解析如何使用这些库来从发票图片中提取关键信息,并将这些信息保存到Excel文件中。

3.1 导入必要的模块

首先导入需要的模块。

import pytesseract
from PIL import Image
import pandas as pd
import re  # 用于正则表达式

3.2 设置Tesseract路径

设置Tesseract OCR引擎的路径。请根据你的实际安装路径进行调整。

# 设置Tesseract路径
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

3.3 定义提取发票信息的函数

定义一个名为extract_invoice_info的函数,它接受一个参数:发票图片的路径(image_path)。

打开图像

使用Pillow库打开图像文件。

def extract_invoice_info(image_path):# 打开图像img = Image.open(image_path)
使用Tesseract进行OCR识别

使用pytesseract.image_to_string方法对图像进行OCR识别。对于中文发票,我们指定语言为chi_sim

    # 使用Tesseract进行OCR识别text = pytesseract.image_to_string(img, lang='chi_sim')
提取关键信息

使用正则表达式从识别的文本中提取发票号码、开票日期和合计金额。

    # 提取关键信息invoice_number = find_pattern(text, r'发票号码:(\d+)')invoice_date = find_pattern(text, r'开票日期:(\d{4}-\d{2}-\d{2})')total_amount = find_pattern(text, r'合计金额:(\d+\.\d+)')return {'发票号码': invoice_number,'开票日期': invoice_date,'合计金额': total_amount}

3.4 定义正则表达式匹配函数

定义一个辅助函数find_pattern,用于从文本中查找符合特定模式的信息。

def find_pattern(text, pattern):match = re.search(pattern, text)if match:return match.group(1)return None

3.5 定义保存数据到Excel文件的函数

定义一个名为save_to_excel的函数,它接受两个参数:发票数据列表(data)和输出文件名(output_file)。

def save_to_excel(data, output_file):df = pd.DataFrame(data)df.to_excel(output_file, index=False)

4. 运行脚本

保存上面编写的代码到.py文件中,例如命名为auto_invoice.py。然后打开终端或者命令提示符,切换到包含此文件的目录下,执行如下命令运行程序:

一旦运行起来,你就会看到一个名为“invoices.xlsx”的新Excel文件被创建出来,其中包含了从发票图片中提取的关键信息。

5. 结论

通过本文的学习,你应该已经掌握了如何使用Python与pytesseractpandas库来实现自动化发票处理。这不仅可以帮助你快速提取和管理大量发票信息,还能显著提高工作效率。

http://www.tj-hxxt.cn/news/44755.html

相关文章:

  • 酒店网站的建设方案网站优化包括哪些内容
  • php怎么做网站教程电子商务网站建设方案
  • 如何做网站横幅山东16市最新疫情
  • 旅游商务网站开发国内十大软件测试培训机构
  • 济南网站建设企业大地资源网在线观看免费
  • 创意设计师上海公司网站seo
  • php网站换服务器湖北seo
  • 做网站在哪里找素材学新媒体运营最好的培训学校
  • 网站设计与建设的公司app拉新推广平台渠道商
  • 17网站一起做网店优势与劣势北京百度搜索排名优化
  • 成都医院网站建设免费涨热度软件
  • 如何提高网站的收录率和收录量app开发教程
  • 常州做沙滩旗的公司网站北京建站公司
  • 专业网站设计学校粤语seo是什么意思
  • 建网站多少钱建个网站需要怎么做深圳网站建设三把火科技
  • 苹果电脑做网站好用吗网络黄页平台网址有哪些
  • 中国新冠肺炎最新消息seo搜索优化是什么呢
  • php thml怎样做网站有没有免费推广平台
  • 嘉兴的网站设计公司有哪些如何写市场调研报告
  • 专业网站建设经费申请报告免费发布推广信息的软件
  • 石家庄网站开发公司成都百度搜索排名优化
  • 网站推广是网站建设完成之后的长期工作。查网站流量的网址
  • 基础软件开发seo网站培训
  • 做网站找 汇搜网络南宁网站推广哪家好
  • 郑州企业网站seo产品推广方式都有哪些
  • 做网站的销售seo广告优化
  • 石家庄哪有个人建站的乐云seo官网
  • 用什么网站做pptseo引流什么意思
  • 网站设计 用户心理研究google下载手机版
  • 北京网站建设文章seo如何提高网站排名