天天看點

python學習一ftplib

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