Python 实现FTP客户端:ftplib模块的使用

1. FTP常用方法总结如下:

from ftplib import FTP 导入包
ftp = FTP() 实例化ftp对象
ftp.set_debuglevel(2) 打开调试级别2,显示详细信息
ftp.set_debuglevel(0) 关闭调试模式
ftp.connect("IP", "PORT") 发起连接请求
ftp.login("username","password") 登录ftp服务器
ftp.cwd(pathname)  设置ftp当前操作的路径
ftp.getwelcome() ftp欢迎语

file_hanlde = open(filename,'wb').write

ftp.retrbinaly('RETR %s' % filename, file_hanlde, bufsize)

下载FTP服务器文件

bufsize=1024设置缓存区的大小

file_hanlde = open(filename,'rb')

 ftp.storbinaly('STOR %s' % filename, file_handle,bufsize) 

上传本地文件至ftp服务器

bufsize=1024设置缓存区的大小

ftp.quit() 退出ftp,比close()要温和,会发送退出指令给FTP服务器
ftp.dir() 获取目录下所有目录信息
ftp.nlst() 获取目录下所有文件
ftp.mkd(pathname) 新建远程目录
ftp.rmd(dirname)  删除远程目录
ftp.delete(filename)   删除远程文件
ftp.rename(fromname,toname)  修改文件名称
ftp.pwd() 获取FTP当前操作路径

2.备注:

      1)ftp.cmd('xxx/xxx')                          #进入远程目录,cwd可以使用“..”,但不使用"./path"以及"../path"这样的相对路径
      2)ftp.rename(fromname,toname)    #可以带路径,起到移动文件的作用

3.示例:

      之前看到的一个不错的 示例链接 ftplib模块使用介绍~~~

你可能感兴趣的:(Python网络编程)