读取gnucash文件并计算您的现金流

cashflow的Python项目详细描述


这个包提供了一个可以很容易调用的现金流脚本 从命令行,以及可以在中使用的有用模块 您自己的程序想要操作gnucash数据。它是设计的 对GnUCASH保存文件进行操作(虽然不是很灵活); 假设以10为基数的货币,并确定 每个月都有钱。

它的思想是通过你的gnucash账本来读取 月创建一个帐户提供收入的计数,其中 帐户已经吸收了费用,因此你是否完成了 一个月的现金比你开始的时候还多。连续总数 每个月都在显示你的现金储备是否 增加或消耗。如果数量在缓慢增长,那么 可能会考虑投资或支出盈余;如果相反, 手头的现金正在无情地减少,那么你可能正在去 破产。

您可以使用“简易安装”安装此软件包,然后只需运行 生成的命令如下:

$ cashflow ledger.gnucash

您还可以要求从python生成相同的报告, 这需要更多的努力。报告如下 看起来像是现金流中包含的两个月的小分类账 作为示例的模块:

>>> import cashflow
>>> book = cashflow.open(cashflow.sample_file_path())
>>> from cashflow.format import display
>>> from cashflow.reports import cashflow
>>> display(cashflow(book))
<BLANKLINE>
                           1.17   Interest
                       2,821.00   Salary
                       ---------
            2,822.17   2,822.17   Income for 1980-01
<BLANKLINE>
                        (125.63)  Groceries
                         (41.18)  Utilities
                       ---------
             (166.81)   (166.81)  Expenses for 1980-01
            ---------
 2,655.36   2,655.36              Monthly total for 1980-01
 ---------
 2,655.36                         Running total after 1980-01
<BLANKLINE>
                           2.30   Interest
                       2,821.00   Salary
                       ---------
            2,823.30   2,823.30   Income for 1980-02
<BLANKLINE>
                        (130.93)  Groceries
                         (48.62)  Utilities
                       ---------
             (179.55)   (179.55)  Expenses for 1980-02
            ---------
 2,643.75   2,643.75              Monthly total for 1980-02
 ---------
 5,299.11                         Running total after 1980-02

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

推荐PyPI第三方库


热门话题
java是安卓的子类。所容纳之物ClipData或ClipData。项目   毕加索中的java错误get()无法应用于(安卓.content.Context)   管道接受来自控制台和管道文本文件的Java输入   Java Windows文件权限   java如何在Selenium中找到此按钮?我尝试了partiallinktext并多次尝试cssSelector   java如何在spring jdbc模板中生成流式sql?   方法中的java全局值变为null   java设备“Mobile Intel(R)4 Series Express芯片组系列”(\\.\DISPLAY1)初始化失败:   java查找单独文件夹中的资源到类文件   java iCal4j添加会议说明   java如何处理InvalidTokenException?   oop如果Java不支持运算符重载,增量运算符如何在整数实例上工作?   java如何在Hibernate中获取<map>