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服务器
  • 相关阅读:
    【poj1733】 Parity game
    【poj1018】 Communication System
    【poj1017】 Packets
    【poj1568】 Find the Winning Move
    【poj1085】 Triangle War
    【bzoj1082】 SCOI2005—栅栏
    【codevs1086】 栈
    【bzoj3240】 Noi2013—矩阵游戏
    【bzoj1951】 Sdoi2010—古代猪文
    中国剩余定理学习笔记
  • 原文地址:https://www.cnblogs.com/haoshine/p/5114057.html
Copyright © 2011-2022 走看看