python3_ftp文件传输,,Python中的ft
python3_ftp文件传输,,Python中的ft
Python中的ftplib模块
Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件
FTP的工作流程及基本操作可参考协议RFC959
ftp登陆连接
from ftplib import FTP #加载ftp模块
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 #退出ftpftp相关命令操作
ftp.cwd(pathname) #设置FTP当前操作的路径ftp.dir() #显示目录下文件信息ftp.nlst() #获取目录下的文件ftp.mkd(pathname) #新建远程目录ftp.pwd() #返回当前所在位置ftp.rmd(dirname) #删除远程目录ftp.delete(filename) #删除远程文件ftp.rename(fromname, toname)#将fromname修改名称为toname。ftp.storbinaly("STOR filename.txt",file_handel,bufsize) #上传目标文件ftp.retrbinary("RETR filename.txt",file_handel,bufsize)#下载FTP文件1 from ftplib import FTP 2 3 4 def ftpconnect(host, username, password): 5 ftp = FTP() 6 ftp.set_debuglevel(2) 7 ftp.connect(host, 21) 8 ftp.login(username, password) 9 return ftp10 11 12 def downloadfile(ftp, remotepath, localpath):13 # 从ftp下载文件14 bufsize = 102415 fp = open(localpath, ‘wb‘)16 ftp.retrbinary(‘RETR ‘ + remotepath, fp.write, bufsize)17 ftp.set_debuglevel(0)18 fp.close()19 20 21 def uploadfile(ftp, localpath, remotepath):22 # 从本地上传文件到ftp23 bufsize = 102424 fp = open(localpath, ‘rb‘)25 ftp.storbinary(‘STOR ‘ + remotepath, fp, bufsize)26 ftp.set_debuglevel(0)27 fp.close()28 29 if __name__ == "__main__":30 ftp = ftpconnect("10.1.2.254", "download", "download")31 uploadfile(ftp, "/home/rxf/other/PlatServerTest/2.jpg", "D:/download/Ranxiangfei/2.jpg")32 downloadfile(ftp, "D:/download/Ranxiangfei/svn/V2.0.xxx.171030_Alpha/xzrs.tar.gz",33 "/home/rxf/svn/V2.0.xxx.171030_Alpha/xzrs.tar.gz")34 35 ftp.quit()
python3_ftp文件传输
相关内容
- Python自动化环境搭建,,安装配置 Eclip
- Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置,,最近入手
- python _winreg模块,,详细资料请参考:ht
- selenium+python自动化,数据驱动实例,,1.读取txtrea
- python实现mschap2,,需要pycrypto
- Python--字典,,字典1、字典创建?赋
- Python-函数的参数,,函数的参数此文 出自
- python 安装第三方包,,python环境是A
- python 创建文件夹并将图片下载到新建的文件夹中,,新
- python3 学习(2):在网站地图爬虫时的cannot use a strin
评论关闭