5 个有用的 Python 脚本来自动执行无聊的文件任务

厌倦了筛选臃肿的文件夹、等待手动转换或不太了解驱动器上的内容?这些 Python 脚本可以处理文件繁琐的工作,因此您不必这样做。

来源:KDnuggets

简介

有一整类文件任务,没有人喜欢,但每个人都必须处理。自动化无聊日常任务的 5 个有用的 Python 脚本一文介绍了一些文件任务的自动化。然而,还有更多。

清除已经放置数月的临时文件,解开充满嵌套 zip 存档的文件夹,将一百张图像一张一张地转换为不同的格式,从项目的媒体文件中提取元数据,以及修剪不再有任何用途的目录 - 这些都不难手动完成 - 它只是乏味。这些正是值得自动化的任务。本文介绍了五个 Python 脚本,它们可以解决大多数人一直推迟的这些文件任务。

您可以在 GitHub 上找到代码。

1. 清理过时的温度和缓存

痛点:您的系统会累积临时文件、缓存文件夹和应用程序中的残留文件。随着时间的推移,这会悄悄消耗千兆字节的存储空间。你知道它就在那里;你只是永远抽不出时间去处理它。

脚本的作用:扫描预定义的系统和特定于应用程序的临时目录和缓存目录,标记在可配置的天数内未触及的文件,并安全删除它们。它会在删除任何内容之前为您提供完整的报告,以便您保持掌控。

工作原理:该脚本会遍历已知临时和缓存路径的列表,例如系统临时浏览器缓存和特定于应用程序的目录,并根据您选择的阈值检查每个文件的上次访问和修改时间戳。然后,它会构建所发现内容的摘要 - 总数和总大小,按目录细分。只有在您审核并确认后才会删除。一切都被记录下来。

⏩获取过时的温度和缓存清理脚本

2. 提取嵌套 Zip 文件

⏩获取嵌套的 zip 提取器脚本

3. 转换多种文件格式

⏩获取批量格式转换器脚本

4. 提取媒体元数据

⏩获取媒体元数据提取器脚本

5. 清除空文件夹和过时文件夹

总结

自动化快乐!