我的个人小站开始发布啦,欢迎来逛逛:http://martinhan.site

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/MartinHan01/developer_utils/blob/master/pinyin.sh

**我的个人小站开始发布啦,欢迎来逛逛:<http://martinhan.site>**

(shell版)批量自动重命名文件中文转英文相关推荐

  1. php文件夹重命名,PHP自动重命名文件实现方法

    本文实例讲述了PHP自动重命名文件实现方法.分享给大家供大家参考.具体方法分析如下: PHP重命名文件名我们在实际开发过程中经常会使用到,比如用户上传文件或是一些缓存文件自动生成的功能我们都需要使用到 ...

  2. ReNamer Pro v7.3 文件批量重命名工具中文便携版

    前言 ReNamer Pro 是一款由俄罗斯著名软件开发者 Denis Kozlov 精心设计与开发的体积小巧.功能强大灵活的文件批量重命名工具.该程序支持包括插入.删除.移除.替换.前缀.后缀以及正 ...

  3. java文件批量重命名文件,文件批量工具(File Attribute Changer)

    文件批量工具(File Attribute Changer)是一款对文件属性批量修改,以及对文件批量重命名的工具,所 谓的文件属性是指隐藏属性,在查看磁盘文件的名称时,系统一般不会显示具有隐藏属性的文 ...

  4. 按数字递增批量重命名文件的批处理

    本文链接:http://oicu.cc.blog.163.com/blog/static/12303947120091163372228/ 原文链接:http://www.newsmth.net/bb ...

  5. python下载文件并改名_Python 实现自动重命名网易云音乐下载文件

    网易云音乐 PC 版的下载文件都是按照 歌手名 - 歌曲名.mp3 的格式命名的,然而我比较喜欢直接以歌曲名作为文件名.手动一个一个文件改肯定是不行的,太 tm 蠢了(笑 以前我是用 shell 写的 ...

  6. python下载文件并改名_第46p,8行代码,用Python批量重命名文件

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...

  7. C# 批量重命名文件

    前言 有些时候,我们下载了一些听书的MP3文件,或者是一些美剧.网剧,下载下来之后发现这些文件具有一定的规律,比如下图.但是有些时候我们需要修改这些文件的文件名,一个一个文件重命名是非常反人类的,我们 ...

  8. ubuntu批量重命名文件

    使用rename命令批量重命名文件 先看这个例子,将所有.nc文件中的x1替换成x2 rename -n 's/x1/x2/' *.nc # confirm the files you need to ...

  9. 文件改名:如何将文件夹进行批量翻译重命名

    需要给文件夹翻译的太多了,我们一个一个来又太过于麻烦,所以要如何给文件夹进行批量翻译重命名呢?,别担心,今天小编就来教你们要去如何操作. 首先,我们要打开文件批量改名高手,并登录账号. 然后,在进入主 ...

最新文章

  1. nagios npc安装后状态为off的解决方法
  2. npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)
  3. opencv findContours 崩溃CrtDbgBreak
  4. C#--检索线程状态
  5. MAC 下的简单 SHELL 入门
  6. JPA Annotation注解
  7. [转自李战博客]悟透JavaScript
  8. python关闭函数解释器_深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!...
  9. mysql 导入,导出数据库
  10. seaborn 绘图sns.relplot
  11. Spring的注解@Autowired和@Resource的区别
  12. 必装 6 款超神的 GitHub 插件
  13. 时间序列学习(4):平稳性检验(单位根检验、ADF检验)
  14. 基础矩阵F和本质矩阵E
  15. matlab实现CAPM模型
  16. 前端速成:双月Java之旅(week5)_day4
  17. 中公教育12月04日内外盘分析
  18. FTP 基础及连接跟踪
  19. 有利于SEO的div+CSS的命名规则小结(技巧)
  20. java在浏览器闪退_Edge浏览器闪退怎么办,Edge浏览器闪退如何修复

热门文章

  1. 用c语言编写编码菲诺,大C论表:MKS柏涛菲诺150周年纪念款带来哪些升级
  2. php一点通,编程一点通下载-编程一点通最新安卓版下载-99wo下载站
  3. twitter全自动发推_如何阻止Twitter视频自动播放
  4. 简单css实现表格头部固定
  5. 方向比努力重要 能力比知识重要 健康比成绩重要 生活比文凭重要 情商比智商重要
  6. wince 蓝牙 --转载
  7. template波浪线
  8. 【工程测试与训练】使用BiSeNetv2测试、训练cityscapes数据集、训练自己的数据集
  9. 水星WM150U无线网卡开机掉驱动的解决方法
  10. idea 运行项目显示 Command line is too long. Shorten command line for