Python学习(7) – 批量翻译图片标题
因为最近图片站需要更新图片,之前已经实现了自动发布图片,不过也要本地重命名,最近从花瓣上下载了一批图片,准备直接翻译重命名,不过刚开始弄几张就在想能不能用翻译接口来直接批量重命名,毕竟原中文名称非常有规律,说干就干。
项目难点:
1、Python翻译API接入;
2、Python图片批量重命名;
3、新名称的生成;
P.S.这里主要是因为我这里生成的新名称后期要直接用来做Post标题,所以需要加入关键词做适当的优化;
难点解决:
1、有现成封装好的Python翻译代码包,我是直接拿来用,因为我只用了有道,注册好账号直接替换Key和Secret后就直接可以用,这里重点说一下,这个函数是直接封装成了一个Class
,到时候调用也是直接调用Class。
2、使用Python自带的os库
就可以直接完成重命名。网上教程比较多,代码也不复杂,逻辑就是直接先遍历文件夹的图片文件,然后对图片名称做操作生成新名称后再直接重命名。一个for循环就可以搞定。
3、这里根据我的需求用到了不少字符串的处理,虽然我目前对于字符串的处理还仅限于替换和合并,不过基本也够用,类似于Excel的合并和分列等功能;
完整代码
因为本次项目设计到个性化部分较多,就不贴出来了。
总结收获:
1、最近两次项目我都有尝试边写变测试,这大大提高了我的工作效率,因为它便于我快速定位报错点,比起之前写完测试飘红一大堆,这种方式非常直接有效;
2、首次接触了解了Python中的类,看上去它可以将几个不同功能的函数封装起来实现更灵活复杂的逻辑。