您知道任何用于重命名 Web 格式文件的智能脚本吗?
(替换所有非 ASCII 字符、空格、音译 Unicode 字符、更改大小写等)
例如。
my ójf ćżpd - ąąv - hźóż HŹŃÓKŁFU.jpg
到
my_ojf_czpd-aav_-_hzoz_HZNOKLFU.jpg
我一直在使用rename
命令,但总有一些我的正则表达式不支持的新字符。我相信已经有一个很好的工具可以完成这项任务。
答案1
你会使用 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
这将创建一个全部为 ASCII 的输出,并转义 URL 中不允许的 ASCII 字符。如果这符合您的要求,则将其转换为所需的脚本应该不费吹灰之力。