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

    ftplib模块
    一ftp的登录连接‘
    From ftplib import FTP
    ftp=FTP()
    ftp.set_debuglevel(2) :打开调试级别2,显示详细信息
    Ftp.connect(“IP”,”port”):连接的ftp server 和端口
    ftp.login(“username”,”password”) :连接的用户名和密码
    print ftp.getwelcome() 打印欢迎信息
    ftp.cmd(“”) 更改远程目录
    bufsize=1024设置缓冲区大小
    filename=”filename.txt”
    file_handle=open(filename,”wb”).write 以写的模式在本地打开文件
    ftp.retrbinaly(“RETR filename.txt”.file_handle,bufsize)接受服务器上的文件并写入本地文件
    ftp.set_debuglevel(0) 关闭调试模式
    ftp.quit

    二)相关命令操作

    ftp.cwd(pathname) 设置FTP的当前操作路径
    >>> ftp.dir() 显示路径下文件的信息
    ftp.pwd()  返回当前的位置
    ftp.nlst()  获取目录下的文件
    ftp.mkd(pathname) 新建远程目录
    ftp.delete() 删除远程文件
    ftp.storbinaly(“STOR filename.txt”,file_handle,bufsize) 上传文件
    ftp.retrbinaly(“RETR filename.txt”,file_handle,bufsize)下载文件
    

    例子:

    >>> from ftplib import FTP
    >>> ftp=FTP()
    >>> ftp.connect("172.25.254.153","21")
    '220 (vsFTPd 3.0.2)'
    >>> ftp.login()
    '230 Login successful.'
    >>> ftp.dir()
    drwxr-xr-x   10 0        0            4096 Mar 17 06:29 pub
    >>> ftp.dir('/pub')
    
  • 相关阅读:
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    建立索引该如何选取字段
  • 原文地址:https://www.cnblogs.com/hanfei-1005/p/5708134.html
Copyright © 2011-2022 走看看