全球自由职业者平均每周花12小时处理行政事务,这些工作不产生直接收入,却不得不做。一位从业4年的开发者用5个Python脚本解决了这个问题:发票催收、工时统计、提案跟进、项目更新、周报生成,全部自动化运行。

第一个脚本处理发票逾期。它读取CSV记录,筛选出逾期7天以上的未付款项,自动发送礼貌的跟进邮件。代码逻辑很直接:遍历发票列表,计算逾期天数,调用SMTP服务发送提醒。需要配置的只有邮箱地址和应用专用密码。CSV格式固定为6列:发票编号、客户名称、客户邮箱、金额、到期日、付款状态。

打开网易新闻 查看精彩图片

第二个脚本把工时日志转成客户周报。它读取过去7天的时间记录,按客户分组汇总,生成带格式的文本报告。输出包含每位客户的总工时、具体任务明细和日期分布,文件自动命名为report_YYYYMMDD.txt。这个脚本解决了自由职业者最头疼的问题:证明自己确实工作了那些小时。

打开网易新闻 查看精彩图片

第三个脚本管理提案跟进节奏。它在提案发送后的第3天、第7天、第14天触发提醒,防止潜在客户流失。原文代码片段在此处截断,但核心逻辑清晰可见:用日期差计算跟进节点,避免人工记忆。

这三个脚本的共同特点是零外部依赖——只用标准库和CSV文件,不需要数据库或云服务。对于不想把财务数据交给第三方平台的自由职业者,这种本地化方案是刻意的设计选择。

打开网易新闻 查看精彩图片

自动化行政工作的本质是把时间定价权夺回自己手里。当催收邮件在凌晨2点自动发出,开发者正在睡觉;当周报在周五下午生成完毕,他可以提前开始周末。这些脚本不创造新价值,但阻止了价值的无声流失。