import glob,base64,binascii,re,locale,string,os
def utf8codechg(ch):
v = chr(string.atoi(ch.group()[1:3],16))+chr(string.atoi(ch.group()[4:6],16))+chr(string.atoi(ch.group()[7:9],16))
return unicode(v,"utf-8")
def codechg(ch):
v = chr(string.atoi(ch.group()[1:3],16))
return v
p_utf8 = re.compile(r"%[0-9A-F][0-9A-F]%[0-9A-F][0-9A-F]%[0-9A-F][0-9A-F]")
p_asc = re.compile(r"%[0-9A-F][0-9A-F]")
for f in glob.glob("*"):
print f,"===>",
res = p_utf8.sub(utf8codechg, f)
res = p_asc.sub(codechg, res)
print res
if f==res:continue
os.rename(f,res)
06-29
06-29
06-29
06-29
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交