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的代码,实现相同的功能,似乎还要强大一点,各位也可以试一下.
本文介绍了如何使用Python脚本ftpmirror.py从FTP服务器下载文件夹,包括命令行参数解释和实际操作演示。通过简单的步骤,用户可以在Windows XP环境下轻松完成下载任务。

1338

被折叠的 条评论
为什么被折叠?



