zoukankan      html  css  js  c++  java
  • Python ftplib模块

    # -*- coding: utf-8 -*-
    __author__ = 'louis'
    
    from ftplib import FTP
    
    ftp = FTP()
    timeout = 30
    port = 22
    ftp.connect('ip',port,timeout) # 连接FTP服务器
    ftp.login('username','password') # 登录
    print ftp.getwelcome()  # 获得欢迎信息
    ftp.cwd(r"")    # 设置FTP路径
    
    # print ftp.pwd()   # 返回当前目录
    # ftp.retrlines('LIST')   # 列出当前目录下面的所有文件列表
    #print ftp.mkd(r'c')  # 在当前目录下面创建目录c。 当前目录为'a/b', 运行该函数后,在'a/b'下面创建了目录c。
    
    # filename = 'test1.txt'
    # ftp.retrlines('RETR ' + filename) # 按行 一行一行返回 在当前目录下的 文件test1.txt 的内容。
    
    # file_handler = open(r'c:Alizee.avi', 'rb')      # 注意,在上传是file_handler是一个 生成器
    # filename = r'mvideo'
    # ftp.storbinary('STOR %s' % filename, file_handler) # 将c盘下面的文件Alizee.avi以二进制形式上传到服务器(当前目录)中
    
    # list = ftp.nlst()       # 获得当前目录下文件名的列表, 返回以个文件名列表
    # print list              # 打印出文件名列表
    
    # filename = 'mvideo'
    # file_handle2 = open(r'c:AA', 'w').write
    # ftp.retrbinary("RETR " + filename, file_handle2)   # 从ftp服务器的当前工作目录下面下载文件名为'mvideo'的文件 到 c:下面,
                                                            # 且取文件名为为'Ae'。(注意file_handle2是一个函数)
    
    # ftp.delete(filename)            # 删除FTP服务器中当前目录下的文件,filename为文件的名称
    
    # ftp.getresp()    # 还没搞清楚什么作用。
    
    ftp.quit()                  # 退出FTP服务器
  • 相关阅读:
    java中的死锁现象
    Maven 创建动态web 3.0项目
    查询数据库主外键关系
    函数指针的应用学习Demo
    WCF宿主Window Service Demo
    一段小程序理解getchar和putchar
    Flash在线签名小程序,可回放,动态导出gif图片
    uninstall gitlab
    使用SCP在命令行传输文件
    Linux下网卡eth编号配置文件路径
  • 原文地址:https://www.cnblogs.com/haoshine/p/5114057.html
Copyright © 2011-2022 走看看