#!/usr/bin/python env
#coding=utf-8
#导入模块
import ftplib
#类实例化
ftp = ftplib.FTP()
#连接到指定主机跟端口
version = ftp.connect(host='192.168.245.130', port='21')
#显示连接返回的信息
print version
#登陆到ftp帐号
loginfo=ftp.login(user='cattle', passwd='cattle00')
#显示登陆成功后的信息
print loginfo
#显示默认登陆目录
print "[+] Current DIR","'"+ftp.pwd()+"'"
#显示根目录文件列表
ftp.retrlines('LIST')
#新建目录
print "*"*40
ftp.mkd('test')
ftp.retrlines('LIST')
#删除空目录
print "*"*40
ftp.rmd('test')
ftp.dir()
#上传文件
print "*"*40
ftp.storlines('STOR python.txt', open('python.txt'))
ftp.retrlines('LIST')
#删除文件
print "*"*40
ftp.delete('python.txt')
ftp.retrlines('LIST')
#返回一个文件跟目录列表
dirlist=ftp.nlst()
print dirlist
#迭代当前目录下的文件
for i in dirlist:
#下载文件
ftp.retrlines('RETR %s' % i, open(i, 'wb').write)
#ftp.delete(i)
#ftp.rmd(i)
python学习一ftplib
最新推荐文章于 2023-05-12 23:46:53 发布