python 利用ftp上传文件至服务器、从服务器下载文件

本文介绍了如何使用Python的ftplib模块进行FTP文件上传和下载。通过FTP客户端功能,将前端上传的文件发送到配置好的FTP服务器,并提供通过FTP下载文件的方法。示例代码展示了如何实现这一过程。
摘要由CSDN通过智能技术生成

ftplib模块是Python中默认安装的,通过它定义的FTP类中的各个函数,可以完成对FTP服务器的操作,既能实现简单的ftp客户端,也可以连接或者操作FTP服务端,完成文件上传或下载。

1.函数介绍

ftplib模块中各个函数功能如下:

ftp=FTP()          		      #设置变量 ,实例化
ftp.set_debuglevel(2)         #打开调试级别2,显示详细信息 
ftp.connect("IP","port")      #连接的ftp sever和端口 
ftp.login("user","password")  #连接的用户名,密码 
print ftp.getwelcome()        #打印出欢迎信息 
ftp.cmd("xxx/xxx")     		  #更改远程目录 
bufsize=1024                  #设置的缓冲区大小 
filename="filename.txt"       #需要下载的文件 
file_handle=open(filename,"wb").write
#以写模式在本地打开文件 
ftp.retrbinaly("RETR filename.txt",file_handle,bufsize)
#接收服务器上文件并写入本地文件 
ftp.set_debuglevel(0)        #关闭调试模式 
ftp.quit                     #退出ftp 
ftp.dir()                    #显示目录下文件信息 
ftp.pwd()          	         #返回当前所在位置 
ftp.cwd(pathname) 	         #设置FTP当前操作的路径
ftp.mkd(pathname)            #新建远程目录
ftp.rmd(dirname)             #删除远程目录 
ftp.delete(filename)         #删除远程文件 
ftp.rename
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值