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