python 中使用ftpmirror的例子
来源:互联网 发布:node schedule 编辑:程序博客网 时间:2024/06/06 02:56
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 patternhostname: 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的例子
- Python中os模块的使用(附一个调试例子)
- Python中使用item()方法遍历字典的例子
- Python HTMLParser的使用例子
- python使用sqlite3的例子
- python中多线程的一个例子
- Python 中方法参数 * 和 ** 的例子
- python中httplib的一些例子
- python 多线程中同步的小例子
- 有关python私有变量使用的例子
- 一个Python HTMLParser的使用例子
- python 使用函数装饰器的例子
- python 中的OptionParser的使用例子
- python with使用的一些例子
- Python 正则r的使用例子
- python使用epoll实现的服务端例子
- python使用epoll实现的服务端例子
- python中使用状态机的简单例子---截取'/x00'之前的字符串
- warning: dereferencing type-punned pointer will break strict-aliasing rules(转)
- 关于数字转换成人民币大写的问题
- 辗转相除法求最大公约数
- SHELL 中的括号
- linux下串口调试工具_xgcom
- python 中使用ftpmirror的例子
- #define const为什么不能用定义的量做位宽跟定义数组长度?
- C++报错集合:在Linkeage时出现undefined reference to `SPTraderController::writeAplLog(bfl::BString const&)'
- 新浪微博布局学习——妙用TabHost
- Hadoop上配置jconsole
- 关于NFC项目中引用系统的android_framework-class.jar包
- 移动互联方面的一些问题
- ETL 杂2
- 操作数