美文网首页
处理多张发票-计算总发票面额

处理多张发票-计算总发票面额

作者: 欧呆哈哈哈 | 来源:发表于2023-03-09 19:53 被阅读0次
    import os
    import pdfplumber
    filepath = "/Users/*******/Desktop/报销发票/"
    filenames = os.listdir(filepath)
    result = []
    for file in filenames:
        pdf =  pdfplumber.open(filepath + file)
        first_page = pdf.pages[0]
        items = first_page.extract_table()
        for item in items:
            if item[0] is None:
                continue
            if '合计' in item[0]:
                for i in item:
                    if i is None:
                        continue
                    if '小写' in i:
                        result.append(i)
    # 最终金额产出
    final_value = 0.0
    import re
    for string in result:
        final_value += float(re.findall(r"\d+\.?\d*", string)[-1])
    

    相关文章

      网友评论

          本文标题:处理多张发票-计算总发票面额

          本文链接:https://www.haomeiwen.com/subject/hcczldtx.html