您的位置:首页 > 编程语言 > Python开发

python 中使用ftpmirror的例子

2012-03-15 17:14 483 查看
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的代码,实现相同的功能,似乎还要强大一点,各位也可以试一下.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: