zoukankan      html  css  js  c++  java
  • python 下载 ftp 文件

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import ftplib
    import os
    import socket
    
    HOST = 'ops.nginx.com'
    DIRN = '/home/ftpuser'
    FILE = 'test.txt'
    
    
    def main():
        try:
            f = ftplib.FTP(HOST)
        except (socket.error, socket.gaierror):
            print 'ERROR:cannot reach " %s"' % HOST
            return
        print '***Connected to host "%s"' % HOST
     
        try:
            f.login('ftpuser','ftpuser')
        except ftplib.error_perm:
            print 'ERROR: cannot login anonymously'
            f.quit()
            return
        print '*** Logged in as "anonymously"'
        try:
            f.cwd(DIRN)
        except ftplib.error_perm:
            print 'ERRORL cannot CD to "%s"' % DIRN
            f.quit()
            return
        print '*** Changed to "%s" folder' % DIRN
        try:
            f.retrbinary('RETR %s' % FILE, open(FILE, 'wb').write)
        except ftplib.error_perm:
            print 'ERROR: cannot read file "%s"' % FILE
            os.unlink(FILE)
        else:
            print '*** Downloaded "%s" to CWD' % FILE
        f.quit()
        return
     
    if __name__ == '__main__':
       main()

    //修改变量主机IP 目录以及文件名
    
    
    //修改main函数f.login用户名和密码
    
    
    python版本基于
    
    
    [root@db01 ~]# python
    
    
    Python 2.7.5 (default, Apr 11 201807:36:10)
     
  • 相关阅读:
    oracle 分析函数3
    oracle 分析函数4
    oracle 分析函数2
    postgres
    博客系统
    Java 笔试面试 算法编程篇 一
    Java 笔试面试 基础篇 一
    Struts2
    mysql 数据类型
    ExceptionDemo
  • 原文地址:https://www.cnblogs.com/sseban/p/14168731.html
Copyright © 2011-2022 走看看