#!/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)