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下载软件——一款全能的P2P下载神器》 MLDonkey,这款开源且免费的多协议P2P服务器程序,以其强大的下载能力和跨平台性在IT技术领域备受推崇。它最初专为eDonkey2000协议(ED2K)设计,随着时间的推移,...
mldonkey-2.9.0p2p文件传输工具
5. **脚本自动化**:MLdonkey支持自定义脚本,可以根据特定事件执行动作,如完成下载后自动移动文件。 6. **远程控制**:除了Sancho,MLdonkey还提供了Web界面和手机应用,允许你在任何地方管理你的下载。 通过...
4. **mldonkey**:这个文件可能是mldonkey的主程序或服务进程,用于实际的文件共享和下载工作。 5. **lib**:这个目录可能包含了mldonkey运行所需的库文件,这些库文件提供了必要的功能支持,确保mldonkey能够正常...
MLDonkey是一款性能强劲的P2P客户端和服务器端软件。它最著名的特点是没有界面和支持各种不同的P2P协议。 为什么没有界面是优点呢?这意味着MLDonkey可以在系统启动的时候启动并且在后台运行。如果你想给它一些指示...
使用方法,使用sancho,打开后进入Console模式,把文件拷贝过去,然后输入 servers /路径/server.met
可remotez到linux或者路由器里面的mldonkey添加管理下载BT 电驴等
控制MLDONKEY上传下载必备,非常好用,安卓电子市场提取
linux下的超级电驴,支持ftp,http,BT等
安装mldonkey需要的dat文件之一,另一个是nodes.dat
配置文件分布在用户的主目录下,例如`~/.mldonkey/downloads.ini`用于基本设置,`~/.mldonkey/servers.ini`存储服务器列表,`~/.mldonkey/files.ini`记录已完成和未完成的下载,`~/.mldonkey/friends.ini`保存好友...
mldonkey_protocol_handler-2.5.xpimldonkey_protocol_handler-2.5.xpimldonkey_protocol_handler-2.5.xpi
1. **文件共享**:用户可以搜索并下载其他用户共享的文件,同时也可以上传自己的文件,实现全球范围内的资源交换。 2. **种子管理**:对于BitTorrent协议,mldonkey提供了种子管理功能,用户可以创建、上传和分享...
mldonkey需要的nodes.dat
mldonkey-3.1.3.static.i386.Windows 命令行的,可以下载一个界面工具配合使用,推荐sancho
mldonkey nodes.dat~~~
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