读取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 ListView仅在滚动时显示行   java从列表中获取输入的最佳方式?   java:将HTML转换为PDF无法处理<strong>和<em>whth itext   JSON转换为Java会产生错误   java如何在websphere(WAS)上向所有jaxws客户端请求添加HttpHeader?   java Android:AppCompatTextView自定义样式   java Logback在类路径中是否需要Groovy?使用logback。xml,而不是logback。配置用戈罗维   java有可能从坐标生成对JButton的引用吗?   java JProbe开源   Java中是否有C#风格的对象初始值设定项   jdbc Java SQL异常r.getString未从resultSet获取列   java Repaint()方法不调用draw()   java如果我是JPanel和JFrame的子类,为什么我的JFrame保持为空?   java在类中使用方法返回值和引用精确值本身之间的区别   java在选择新列表项时更改背景色   java双向一对多JPA组织。冬眠例外ConstraintViolationException   Java中的基本刽子手游戏(主要涉及字符串操作)