我有管理文件的需求。特点是:一次性,但灵活多变。我想问问大伙各位遇到这种情况是怎么解决的?
比如:
- 对比两个目录下的文件列表,筛选出目标文件进行移动。但是文件名的格式不同,需要先做数据清洗。
- 对比两个文件的大小,保留大的,删除小的。此操作要重复上千次
这些需求固然可以使用代码解决,但是这些需求都是一次性的,写代码又要穿鞋戴帽,还要做调试(尤其是涉及到文件删除,我总是担心不小心删错东西),很烦。
我寻求可视化的,简单的解决方案。
我目前的方案是:
- 使用命令行
ll > file.txt
输出文件列表
- 使用 excel 做数据清洗
- 使用 BCompare 比较
- 使用 tc 做文件操作
此方案:
- 好处:可视化。在 excel 做数据清洗,我能非常清楚的看到有哪些文件处理得有问题,给我很大的安全感。
- 坏处:一套组合拳下来,并不比直接写代码省力气。
我想的也是用 Excel
有些工作,每上升到,上升到需要批量,但没有上升到频繁操作的情况下(也就是标题所说的一次性灵活多变),手动用工具做就好了。
需要频繁操作就需要考虑自动化了。
写代码可能可以考虑用 AI 辅助提升效率?不过,代码搞出来之后,只用一次,应该是舍不得放弃的,需要做好代码管理。
画了一个图,我朦胧的想法是这样(不太严谨)
批量的相关讨论
大家对「批量操作」的看法都有哪些?
写代码能解决的事情一般直接让AI写,Python或者什么都可以,自己看一眼没什么问题就行
3_5105
4
仍然推荐编程语言,推荐Windows批处理、powershell、PECMD、AHK这种脚本语言
上面的编程语言具有以下特点
1,不需要编译,一般都是由解释器实时解释
2,基本没有库依赖,不需要搭建开发环境
3,对于文件处理相关操作进行了较高层次的封装,也就是说操作文件时提供了方便快捷的命令
4,拥有一定的字符串处理能力
5,AI都有一定的支持
关于文件误删,您可以把所有删除操作改为移动操作来解决问题
这肯定是需要两个文件有相同特征的。这个操作之前是需要做数据清洗和文件重命名的。我只是举个例子,大伙能意会即可。