[Python实战] 合同资料总是缺东少西?用 Python 先生成一张缺件清单
合同文件整理最容易出问题的地方,不是“不会改文件名”,而是文件夹里到底缺了什么,很多时候没人说得清。比如销售同事把一个客户的合同资料打包发过来,里面可能有合同 PDF、报价单、盖章扫描件、营业执照、付款凭证、验收单。文件名看起来很多,但真正要交给财务、法务或项目经理时,经常会出现这些情况:合同有了,盖章页没了;报价单是旧版;客户名称写法不一致;有付款截图但没有对应订单号;验收单放到了另一个客户文件夹里。如果靠人工一个文件夹一个文件夹打开,短期可以忍,文件一多就会越来越乱。更麻烦的是,很多人会直接开始批量改名,改完以后才发现原始资料本来就缺件。这样后面再补资料,反而更难追。这篇不先讲“文件治理”这种大词。我们就用 Python 做一个最小工具:扫描合同资料目录,按客户文件夹检查必备文件,输出一张缺件清单。读完以后,你应该能知道怎么设计目录、怎么写规则、怎么生成 Excel/CSV 报告,以及这个脚本后续怎么变成可复用的小工具。先把场景说清楚假设公司每个客户一个文件夹,目录长这样:contract_files/ 青禾教育/ 青禾教育_合同.pdf 青禾教育_报价单.xlsx 青禾教育_盖章页.jpg 青禾教育_付款截图.png 星河科技/ 星河科技_合同.pdf