利用python上傳下載ftp服務器中的數據

下載:

#!/usr/bin/env python
# coding=utf-8
from ftplib import FTP
localhost = "your_ip_address"
port = 21
ftp = FTP()
ftp.set_debuglevel(2)
ftp.connect(localhost,port)
ftp.login("ftp_username","ftp_pswd")
ftp.cwd("files/image")#你自己的真實的路徑,
bufsize=1024
filename = "test.jpg"#這個是你下載以後要保存成的文件的名字,我這裏是下載的某個圖片
file_handle=open(filename,"wb").write
ftp.retrbinary("RETR 1.jpg",file_handle,bufsize)#注意RETR是下載文件的命令,後邊跟着你要下載的文件的名字
ftp.set_debuglevel(0)
ftp.quit()

上傳:

#!/usr/bin/env python
# coding=utf-8
from ftplib import FTP
localhost = "your_ip_address"
port = 21
ftp = FTP()
ftp.set_debuglevel(2)
ftp.connect(localhost,port)
ftp.login("ftp_user_name","ftp_pswdd")
ftp.cwd("files/image")#你要上傳文件的路徑
bufsize=1024
filename = "1.jpg"#你要上傳的文件的名字,我這裏是上傳的圖片,這個圖片是本地的
file_handle=open(filename,"rd")
ftp.storbinary("STOR test.jpg",file_handle,bufsize)#STOR是上傳的命令,然後將你上傳的文件保存成test.jpg格式
ftp.set_debuglevel(0)
ftp.quit()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章