万分感谢站长的付出!
我昨天试着按照论坛里的指点,用IDM下载了一部分词典,非常成功,美中不足的就是下载后的文件目录变为了一系列乱码,例如:
-E7-AE-80-E6-98-8E-E6-B1-89-E8-8B-B1-E8-AF-8D-E5-85-B8
-5B-E8-8B-B1–E6-B1-89-5D-20-E6-B3-A8-E9-9F-B3-E8-8B-B1-E8-AF-AD-5B25110-5D(090523)
于是我用Python编了一个小程序,把这些乱码重新复原为中文,效果很还行,有需要的朋友可以修改一下给自己使用:
把程序里的path=‘’ 改为你自己硬盘下载目录就好了,注意分隔符是两个反斜线\:
(我没有上传文件的权限,所以就贴在这里了)
from os import walk, rename
from urllib import parse
import re
path = 'E:\\203 freeMdict\\downloads.freemdict.com\\'
for path, dirs, files in walk(path, False):
if len(dirs) > 0:
for name in dirs:
new_name = re.sub(r'(\d\d)-(\d{1,2})-(\d{1,2})', r'\1.\2.\3', name)
new_name = new_name.replace('-', '%')
cn = parse.unquote(new_name).replace('%', "-")
if cn != name:
rename(path+'\\'+name, path+'\\'+cn)