python 中使用ftpmirror的例子

本文介绍了如何使用Python脚本ftpmirror.py从FTP服务器下载文件夹,包括命令行参数解释和实际操作演示。通过简单的步骤,用户可以在Windows XP环境下轻松完成下载任务。

python中的脚本 ftpmirror.py对从ftp下载一个文件夹,简单而实用:

先看帮助说明:

"""Mirror a remote ftp subtree into a local directory tree.

usage: ftpmirror [-v] [-q] [-i] [-m] [-n] [-r] [-s pat]
                 [-l username [-p passwd [-a account]]]
                 hostname[:port] [remotedir [localdir]]
-v: verbose
-q: quiet
-i: interactive mode
-m: macintosh server (NCSA telnet 2.4) (implies -n -s '*.o')
-n: don't log in
-r: remove local files/directories no longer pertinent
-l username [-p passwd [-a account]]: login info (default .netrc or anonymous)
-s pat: skip files matching pattern
hostname: remote host w/ optional port separated by ':'
remotedir: remote directory (default initial)
localdir: local directory (default current)
"""


用法:

在windows xp 下打开一个cmd窗口,运行一下命令

python C:/Python27/Tools/scripts/ftpmirror.py  -l wxp -p 123456  222.12.113.45 /PIV/ E:/MyPIV


解释一下:

C:/Python27/Tools/scripts/ftpmirror.py 这个ftpmirror.py文件的全路径

-l 后面的wxp是用户名

-p 后面的123456是密码

222.12.113.45 代表ftp的ip地址,当然你也可以使用ftp.163.com等.

/PIV 是服务器上的一个目录,准备将这个目录下的所有内容都下载下来

E:/MyPIV 是本地目录,也就是下载文件后存放的目录

很简答吧

如果你使用IPython,可以输入如下命令

run C:/Python27/Tools/scripts/ftpmirror.py  -l wxp -p 123456  222.12.113.45 /PIV/ E:/MyPIV


下载过程中,交互窗口会显示许多信息,如果不想这些打扰你,可以加-q

python C:/Python27/Tools/scripts/ftpmirror.py -q -l wxp -p 123456  222.12.113.45 /PIV/ E:/MyPIV


好了,附加一句:Activestate的网站有一个sfm.py的代码,实现相同的功能,似乎还要强大一点,各位也可以试一下.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值