利用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()

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