扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
python文件内容如下:
# -*- coding: cp936 -*- import os ,string ,urllib ,operator # 文件替换目录路径 sdir='/usr/local/mldonkey/incoming/' # 数字标记 sNum='0123456789' # 遍历目录做文件名转换 def convert(): filenames=os.listdir(sdir) for filename in filenames : if filename != convertName(filename) : print filename + ' >>> ' + convertName(filename) os.rename(sdir + filename ,sdir + convertName(filename)) # 转换一个文件名 def convertName(s) : location = 0 ret = "" while True : if location + 8 <= len(s) : subStr = s[location:location + 8] if check(subStr) : ret += "%" + hex((int)(subStr[1:4]))[2:4] + "%" + hex((int)(subStr[5:8]))[2:4] location = location + 8 else : ret += s[location :location + 1] location = location + 1 else : ret += s[location:] break return urllib.unquote(ret) # 检查一个字符串是否需要做转换 def check(s): if len(s) != 8 : return False if s[0] != '_' or s[4] != '_' : return False if (s[1] in sNum) and (s[2] in sNum) and (s[3] in sNum) and (s[5] in sNum) and (s[6] in sNum) and (s[7] in sNum) : return True return False # 执行文件名转换 convert() |
要运行此脚步,需要Python2.4,在命令行输入:
python mldonkey.py
运行即可。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者