• 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 日期 加减 运算
    第01章 SQL Server数据库基础 读后感
    [网站设计]如何设计一个成功的网站
    [网站设计] 素材网罗
    转载个人毕业5年职业感想
    SWTDesigner
    [存档]asp.net夜话之十一:web.config详解收藏
  • 原文地址:https://www.cnblogs.com/haoshine/p/5114057.html
Copyright © 2020-2023  润新知