LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2356|回复: 2

Python FTP下载某目录下文件名符合条件的文件

[复制链接]
发表于 2006-9-27 15:52:43 | 显示全部楼层 |阅读模式
假如文件名有12个字符。把文件名第4位到第8位是01234的文件下载下来。应该怎样做?
import ftplib

ftp = ftplib.FTP("20.14.5.12")  
print ftp.login('d','a')
print ftp.getwelcome()
print "Uploading............"

ftp.cwd("/home/ftptest//")
f=open("/home/test/filename.txt","wb")
ftp.retrbinary("RETR "+"/home/ftptest/filename.txt",f,1024)

f.close()
ftp.quit()

不太会正则表达式。请会的人帮忙补充一下吧。谢谢先。
发表于 2006-9-28 16:23:15 | 显示全部楼层
你可以看看ftplib有没有类似os模块里面的listdir()

你会得到一个list,对这个list做一个循环,循环的长度就是len(that-list)。
回复 支持 反对

使用道具 举报

发表于 2007-3-6 14:09:17 | 显示全部楼层
ftplib doesn't provide such a func. dir exports the list but how to store it to a list or tuple, I don't know...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表