实现的功能:
以 发票代码&发票号码 重命名电子发票,
-
电子发票二维码信息
相关文章:发票上的二维码要素信息 -
未识别的电子发票
处理方法,详见文章:Python识别二维码获取电子发票基本信息
# -*- coding: utf-8 -*-
import io
import shutil
import sys
from pathlib import Path
import fitz
from PIL import Image
from PyPDF4.merger import PdfFileMerger
from pyzbar.pyzbar import decode
# from fitz.__main__ import main as fitz_command # join 方法
class E_fapiao:
"""E:electronic,电子发票"""
def __init__(self):
self.path = Path(sys.argv[0]).parent
self.scr_pdf = []
self.inputs = dict()
self.to_do = []
self.dst = set()
self.dirs = ('未识别', '合并')
def make_new_dir(self):
"""新建分类文件夹"""
for _ in self.dirs:
name = self.path.joinpath(_)
if not name.exists():
name.mkdir()
def target_file(self):
"""PDF 文件列表"""
suffix = '*.pdf'
for entry in self.path.rglob(suffix):
if entry.parent.stem in self.dirs:
continue
if entry