python在ftp下载指定文件,python ftp上传文件
大蟒从文件传输协议(文件传输协议的缩写)上下载文件的方法:首先导入文件传输协议(文件传输协议的缩写)模块;然后使用【chdir】命令切换工作路径;再使用" self.ftp.nlst()"命令获取目录下的文件;最后使用" self.ftp.retrbinary()"命令下载文件传输协议(文件传输协议的缩写)文件即可。
#!/usr/bin/python
#编码=utf-8
进口货
fromftpplibimportftp #引入文件传输协议(文件传输协议的缩写)模块
classMyFtp:
ftp=FTP()
def__init__(self,host,port=21):
self.ftp.connect(主机、端口)
爆燃(自己,用户名,密码):
self.ftp.set_debuglevel(2)#打开调试级别2,显示详细信息
self.ftp.login(用户名,密码)
p
rint(self.ftp.welcome)
defdownloadFile(自身,本地路径,远程路径,文件名):
os.chdir(本地路径)#切换工作路径到下载目录
self.ftp.cwd(remotepath)#要登录的文件传输协议(文件传输协议的缩写)目录
self.ftp.nlst()#获取目录下的文件
file_handle=open(文件名, wb ).写#以写模式在本地打开文件
自我。FTP。retr二进制( RETR % s % OS。路径。基本名称(文件名),file_handle,blocksize=1024)#下载文件传输协议(文件传输协议的缩写)文件
#ftp.delete(文件名)#删除文件传输协议(文件传输协议的缩写)服务器上的文件
defclose(self):
self.ftp.set_debuglevel(0)#关闭调试
自我。FTP。quit()if _ _ name _ _== _ _ main _ _ :
ftp=MyFtp(host )
ftp.login(用户名,密码)
FTP。下载文件( e : RED workspace app auto apk Android 10 ,/mobile/Android/release10/, xxx.apk )
ftp.close()推荐课程:Flask Python Web全栈开发
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。