自动化脚本的临时文件别乱放:用 tempfile 隔离中间产物并保证清理
报表转换、下载解压或调用外部命令时,脚本常需要一个“过程中才存在”的文件或目录。Python 标准库 tempfile 的用途正是生成临时文件和临时目录,并可在所有受支持平台工作。文档把接口分为两层:TemporaryFile、NamedTemporaryFile、TemporaryDirector
有价值的想法,值得向前一步。在这里发现 AI 新知、体验实用工具,让技术与真实需求相遇。
报表转换、下载解压或调用外部命令时,脚本常需要一个“过程中才存在”的文件或目录。Python 标准库 tempfile 的用途正是生成临时文件和临时目录,并可在所有受支持平台工作。文档把接口分为两层:TemporaryFile、NamedTemporaryFile、TemporaryDirector
无人值守的数据处理脚本最怕“半夜失败,早上只看到没生成报表”。Python 标准库 logging 的定位,是为应用和库提供灵活的事件日志系统;各模块都可以参与日志,因此应用自身消息能与第三方模块消息整合。排查报表任务时,这有助于把读取、清洗、计算、发送等位置串成一条时间线。
Python 标准库 re 提供类似 Perl 的正则表达式匹配操作。模式和待搜索字符串既可以是 Unicode 字符串(str),也可以是 8 位字符串(bytes),但二者不能混用:不能用 bytes 模式匹配 Unicode 字符串,也不能反过来;替换字符串也必须与模式、搜索字符串类型一致。