python 批量提取OFD文件发票 转存至excel

 前段时间,尝试用ptyhon做个发票查验,发票格式OFD

首先要了解OFD格式具体内容,网络上都可以找到。关键至怎么解析。

先看运行结果吧。

代码实现大致思路是先解压OFD格式发票,然后通过

import xml.dom.minidom

来解析OFD发票里面想要的字段,接着存入字典在遍历实现,最终存入excel中。完整代码如下。

import os
import zipfile
import xml.dom.minidom
import pandas as pd

def unzip_ofd(ofd_file_path, output_dir):
    if not os.path.exists(output_dir):
        os.makedirs(output_dir)
    with zipfile.ZipFile(ofd_file_path, 'r') as zip_ref:
        zip_ref.extractall(output_dir)
    return os.path.join(output_dir, 'OFD.xml')  # 假设我们要解析 content.xml

def pars

作者:m0_58375002

物联沃分享整理
物联沃-IOTWORD物联网 » python 批量提取OFD文件发票 转存至excel

发表回复