从QIF转换为OXF

qif2ofx的Python项目详细描述


qif2ofx公司

Quicken Interchange format(QIF)中的信用卡交易转换为Open Financial Exchange(OFX)。 如果你只能在你选择的金融工具中舒适地导入OFX,就使用这个。例如,我使用beancount-import(多好的工具!)但到目前为止,它只直接支持摄取x。我的银行决定只在QIF中分发,所以用这种(懒惰的)方法来解决问题。在

转换器假设您的QIF中有信用卡交易,而不是其他可以用来表示的QIF,因为这是到目前为止我唯一的用例。在

安装

下面提供了可执行文件qif2ofx和python库qif2ofx

pip install qif2ofx

使用

OFX比QIF丰富得多,从我简单地看了the specification得到的信息(如果你想保持理智,就不要这样做。它伤了我的眼睛。为什么所有的标签都是大写字母)。QIF基本上是一个交易列表,没有真实的上下文,而OFX提供了各种金融概念的丰富描述。见鬼,QIF连货币的概念都没有。因此,要将QIF输入转换为OFX,我们需要提供一组元数据:

qif2ofx \ 
  # A glob expression, or path for that matter, of QIF files
  # we'd like to convert to OFX
  --glob "path/to/**/*.qif" \

  # The currency we'd like to set in our OFX file. 
  --currency GBP \

  # Again, QIF has no notion of accounts, OFX does. Tools handling
  # OFX expect an account identifier so they can reconcile with
  # the appropriate account in the money management tool.
  --acctid puppies

这是我们从你的QIF生成一个有效的ish OFX所需的最低限度。您可以通过命令行设置更多的选项来控制一些详细信息,请参见qif2ofx --help了解更多详细信息。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
并行处理java。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小   java如何将空白字符追加到指定长度?   安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点   java如何使用JUnit Mockito验证检查方法是否未被调用   java如何使用不同的@RequestMapping解析多个控制器中的静态页面   Selenium中的javascript需要验证搜索结果   访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception)   在二叉树中验证最小堆时出现java空指针异常   Java 7的SSL连接失败   java用RestEasyWebTarget替换ProxyFactory不起作用   在Java应用程序中单击“否”按钮后,数组程序冻结(无响应)   数组中的前缀Java初学者前进和   Java HTML解析器,包括脚本标记和LineNumberReader   在java中为长类型数字加前导零   正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量