周末闲着没事,写了个py小脚本想按拍摄时间给几千张照片重命名,图以后翻看省事。吧哈哈哈
离谱话说
结果跑完一看,零八年去西北的、二二年去海边的一股脑全混一起了,时间线跟绕口令似的哈哈哈。
排查半天才发现exif里的时区没处理,datetime原样读出来当本地时间用,实际相机记的是utc,整差八小时。再加上有些老照片压根没exif,我图省事用了文件修改时间兜底,这下更乱了。
最险的是第一版直接os.rename没判断目标在不在,好在我习惯先备一份再跑,不然真的当场去世。
现在但凡动文件的脚本,我一律先dry run打印一遍对一对,确认无误才真改。备份加先打印,这俩习惯真救过我命。
你们有没有跑完脚本后背冒冷汗的时刻,来让我平衡一下哈哈