得,今天就来唠唠我最近捣鼓的一个事儿,叫“小小大”。
事情是这么开始的。前段时间,我整理电脑里存了好几年的照片,乱七八糟的,文件名都是相机默认的那种,像什么 DSC_001, IMG_2023xxxx 之类的。看着就头大,想着得给它们按时间、地点重新命名一下,以后好找。
本来想手动一个个改,弄了十几张就烦了,太慢了。我就琢磨着,能不能整个小程序,自动帮我干这活。懂一点点脚本,也不是啥难事,就花了小半天,捣鼓了一个简单的玩意儿出来,也就几十行代码,能读取照片信息,然后按“日期-地点-序号”这样给我重新命名
当时就觉得,这玩意儿就是一次性的,用完就扔一边了。跑了一下,几百张照片,哗一下就弄好了,心里还挺得意,解决了自己的一个小麻烦。
结果,过了几天,工作上遇到个类似的事。我们部门每周都要汇总一些报告文件,文件名格式要求挺严格的,每次手动检查、修改也挺费工夫,还容易出错。我就想起来我之前写那个照片改名的小东西了。
音乐520网站提供热门歌手/热门乐队/经典歌曲合集大全打包下载,点我立即前往》》》经典歌曲合集下载专区
拿出来改了改。一开始以为简单,结果发现比弄照片麻烦多了。文件类型不同,命名规则也更复杂,还要考虑各种特殊情况。搞来搞去,加了不少判断,代码也膨胀到一百多行了。弄了差不多一个晚上,总算能用了,给部门里的人试了试,大家觉得还行,省了点事。
本来到这就该结束了?谁知道。后来别的组有个同事听说了,跑来找我,说他们处理实验数据,也需要批量改名,而且规则更怪,要根据文件夹名字和文件内容生成一部分名字。我说我试试看。
又是一顿改。这回加了个简单的配置文件,让他们自己能稍微调整一下规则,不用每次都来找我。代码又多了不少,都快两百行了。我自己都觉得,这玩意儿越来越臃肿了,离我最初那个“小小”的脚本越来越远。
但是,回头看看,当初就为了整理几百张照片,随手写的一个几十行的小脚本,现在竟然被我修修补补,用在了好几个不同的工作场景里,实实在在地帮我们这些人节省了不少时间,减少了那些重复枯燥还容易出错的操作。虽然它本身技术含量不高,界面也没有,就是个后台跑跑的脚本,但它带来的实际效果,或者说解决的麻烦,还真挺“大”的。
这就是我这回实践的“小小大”。有时候别小看那些为了解决眼前小问题而做的小尝试,说不定捣鼓捣鼓,它就能在别的地儿发挥出意想不到的大作用。就这么个事儿,记录一下。