将各种财务数据文件格式规范化为ofx 2(也称为xml)
fixofx的Python项目详细描述
将各种财务数据文件格式规范化为ofx 2(即xml)
fixofx 是一个库和实用程序,用于规范化各种财务数据文件 格式化为ofx 2,这是一种xml格式,因此对其他代码来说要容易得多 处理。它可以识别ofx 1.x、ofx 2.x、qfx、qif和ofc。
将数据文件管道到xfix.py的 ,或使用 -f标记指定输入文件,以及 如果文件被成功解析,一个具有等效数据的ofx 2文件将 输出。
fixofx的不同部分通过扭曲来解释歧义 或格式错误的数据,这两种情况在导入银行数据时都很常见 文件夹。特别是,qif是一种非常不规则的文件格式,fixofx 尽最大努力,但不会涵盖所有案件。还有一些国际性的 格式被识别和解释,例如英国和美国的日期 格式,但在这方面可以做更多的工作。
有时数据文件将不包含对ofx很重要的信息- 例如,ofc和qif都不包括ofx"fid"和"org"字段。其他时间, 数据格式将包括这些数据,但不一致,例如qif的帐户 类型,可以不明确或不存在。在这些情况下,您可以要求用户 向fixofx提供提示,并通过命令行选项传递这些提示(请参见 命令行操作 ,如下所示。
fixofx项目还包括xfake.py的 ,这是一个生成伪代码的实用程序脚本 用于测试的ofx文件。