批量自动重命名文件中文转英文

android开发切图都是中文名称怎么办?例如:主页.png,背景.png  一些中文的资源文件想导入项目里需要一个一个的重命名。

先给大家看下效果,


以上图片是处理前的

以下图片是处理过程


以下是处理结果






最近在做android开发的时候,切得图片全都是这样的,而且都是三套图,没套图如果手动改需要花不少时间。而且最坑的是忽然有一套图说切错了,又重新发过来一遍,怎么办难不成我又要一个一个都重新改了。那我们一天就别干别的了。


那么重点,今天给大家一个小脚本,目的是递归的将中文文件转成英文,以下划线来连接。

例:主页.png  ->  zhu_ye.png


因为切的图都是中文,所以我也懒得改,自己写一个自动的脚本,那么首先呢需要一个命令,这个命令可以将中文转换为拼音。然后思路就是我们写一个递归的小脚本遍历目录,并且将中文文件名利用 mv 命令重命名为英文。

思路大概就讲到这里,做这件事儿需要的工具。

1.ruby环境(作者是在找不到什么好的转换的库,所以用这个)

2.linux环境,因为我的脚本是跑在linux上的

3.ch2py工具,这个其实就是ruby的gem安装的一个库


有了以上三点就可以跑脚本啦

安装流程,

1.首先安装ruby,

(1)ubuntu 

sudo apt-get install ruby-full # Debian 或 Ubuntu 系统

(2)redhat /centos

sudo yum install ruby    # CentOS, Fedora, 或 RHEL 系统

(3)mac

brew install ruby

校验安装的成不成功,

ruby -v   会打印出ruby的版本


2.安装ch2py工具


sudo gem install chinese_pinyin


利用gem工具安装chinese_pinyin

安装完成后校验成功:

ch2py -h 

我们测试一下这个ch2py工具从中文转英文

$ ch2py 中文
zhong wen

3.运行我的脚本,


./pinyin.sh



假设在~/filedir/目录下有如下:



这里只是三张图片,如果图片有30张,那么我们每个更改将会耗费很多时间,程序员应该专注于我们的事情,而不是这种无聊的事情。


以下是处理过程(文章开头发过)



好啦到此就结束了。

源码下载地址:下载地址

https://github.com/hanhan12312/linux_utils/blob/master/pinyin.sh





转载于:https://my.oschina.net/martinhan/blog/863921

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值