你知道任何聪明的脚本重命名文件的网页格式?
(replace所有非ASCII字符,空格,音译unicode字符,改变大小写等)
例如。
my ójf ćżpd - ąąv - hźóż HŹŃÓKŁFU.jpg
至
my_ojf_czpd-aav_-_hzoz_HZNOKLFU.jpg
我一直在玩rename命令,但总是有一些新的字符,我的正则expression式不支持。 我相信这项工作已经有了一个很好的工具。
你可以使用Python吗? 这个小脚本:
import urllib import unicodedata print urllib.quote_plus(unicodedata.normalize(NFKD', u'my ójf ćżpd - ąąv - hźóż ŹŃÓKŁFU.jpg').encode('ascii','ignore')).replace('+','_')
产生你所要求的输出:
my_ojf_czpd_-_aav_-_hzoz_HZNOKFU.jpg
这将创build一个全是ASCII的输出,并且转义不允许在URL中使用的ASCII字符。 如果这样做后,它不应该花太多的时间把它转换成你需要的脚本。