黑客神技!看我如何用Python跟踪个人财务!会计随身携带?让自己的每一笔收支都明细!

本文介绍了如何使用Python的Beancount库进行复式会计,跟踪个人财务。通过纯文本文件记录交易,从银行下载数据,转换成Beancount格式,再平衡交易,确保数据准确。配合bean-query和Fava工具进行数据可视化,实现隐私和自托管的财务管理。
摘要由CSDN通过智能技术生成

如何使用Python:Snake跟踪您的个人财务:

在这篇文章中,我想描述一下如何使用一个高度关注数据隐私、100%自我托管并且只使用Python生态系统的工作流来跟踪您的个人财务状况。

我也希望你们中的一些人觉得这足够有趣,可以更详细地探讨它。*)

我们都知道钱很重要。有钱给我们带来了自由,而缺乏金钱则是一种压力。那么,我们怎么知道我们在这方面做得好吗?

答案很简单:我们追踪我们的钱。

我们关注的是,有多少钱流入我们的帐户,有多少钱正在流出,以及这些事件何时发生和发生的频率。我们关注的是趋势,经常性的开支是什么,其中有多少是必需的,等等。

你很有可能已经这么做了。有很多现成的解决方案可以从中挑选出来。有移动和SaaS应用程序可以连接到您的所有银行帐户,导入您的所有金融交易,并显示您的综合数据。

并不是说这类应用程序有什么特别的问题。我不认为我的财务数据(从我所有的银行账户)都是只有我应该有统一的访问权限。金融数据是我拥有的最私密的数据之一。所以限制可能的攻击向量在我看来是一个明显的选择。

如果您正在搜索这样的软件,并且将您的搜索限制在仅开放源码的解决方案上,那么您很可能会遇到这样的情况。纯文本会计,这是我在这篇文章中描述的。

大(快速)图片

TL:DR:维护复式会计以纯文本文件为基础的金融交易记录是可行的。

复式会计是一个很好的方法来跟踪你的财务状况。在这个系统中,帐户之间的资金流动是用交易来表示的。你可以把一笔交易看作是一种“条目”,它涉及到账户间资金流动的一个特定实例。在大多数情况下,事务由两条“腿”组成,其中一条腿是信用另一边是借方侧面。

复式会计最重要的规则之一是,交易中单个分支的金额之和必须为零。如果符合这一规则,则称事务是“平衡的”。

下面是一个帮助您可视化的示例事务:

2021-01-01 * "AMAZON.DE"
    Assets:MyBank    -42.00 EUR
    Expenses:Amazon   42.00 EUR

这笔交易代表了我从我的一个账户中扣除钱的亚马逊公司的一笔交易。Assets:MyBank)并添加到亚马逊的费用帐户中。

这类交易的集合构成了你的财务分类账。

复式会计:HEADS:Python=Beancount

Python生态系统包含一个非常整洁的包,名为Beancount .

Beancount是在纯文本文件之上工作的复式记帐系统的命令行实现。它主要提供以下三项内容:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值