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
运行即可。
分享到:
相关推荐
MLDonkey下载软件.pdf
mldonkey-2.9.0p2p文件传输工具
MLDonkey是一款性能强劲的P2P客户端和服务器端软件。它最著名的特点是没有界面和支持各种不同的P2P协议。 为什么没有界面是优点呢?这意味着MLDonkey可以在系统启动的时候启动并且在后台运行。如果你想给它一些指示...
控制MLDONKEY上传下载必备,非常好用,安卓电子市场提取
linux下的超级电驴,支持ftp,http,BT等
安装mldonkey需要的dat文件之一,另一个是nodes.dat
mldonkey_protocol_handler-2.5.xpimldonkey_protocol_handler-2.5.xpimldonkey_protocol_handler-2.5.xpi
mldonkey h608b 电信猫 脱机下载
mldonkey需要的nodes.dat
mldonkey-3.1.3.static.i386.Windows 命令行的,可以下载一个界面工具配合使用,推荐sancho
mldonkey nodes.dat~~~
MLdonkey_与_sancho_的安装使用
mldonkey 3.06所需的库文件. freetype2-2.4.4.tbz png-1.4.5.tbz jpeg-8_3.tbz gd-2.0.35_7,1.tbz config-0.25_1.tbz expat-2.0.1_1.tbz fontconfig-2.8.0,1.tbz libiconv-1.13.1_1.tbz
mldonkey_telnet
mldonkey_www
mldonkey需要的nodes.dat以及contact.dat,放到相应位置之后,在MLDonkey命令输入界面运行 ov_load /路径/contact.dat kad_load /路径/nodes.dat 即可。
使用方法,使用sancho,打开后进入Console模式,把文件拷贝过去,然后输入 servers /路径/server.met
MLDonkey:跨平台多网络对等守护程序