重命名 Web 文件

重命名 Web 文件

您知道任何用于重命名 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 字符。如果这符合您的要求,则将其转换为所需的脚本应该不费吹灰之力。

相关内容