淘宝客网站设计,国内ui设计公司,宇泽佛山网站建设,如何修改wordpress首页Python3——FTP#xff08;文件传输协议#xff09; 工作流程#xff1a;
客户端连接远程主机的FTP服务器#xff1b;客户端输入用户名密码#xff1b;客户端进行各种文件传输和信息查询#xff1b;客户端从FTP服务器退出。ftplib.FTP常用方法
login(user,passwd)登录 … Python3——FTP文件传输协议 工作流程
客户端连接远程主机的FTP服务器客户端输入用户名密码客户端进行各种文件传输和信息查询客户端从FTP服务器退出。ftplib.FTP常用方法
login(user,passwd)登录 FTP 服务器pwd()获得当前工作目录cwd(path)切换到 path路径dir ([path[,...[,cb]])显示 path 目录里的内容可选的参数 cb 是一个回调函数会传递给 retrlines()方法retrlines(cmd [, cb])给定 FTP 命令如“ RETR filename”用于下载文本文件。可选的回调函数 cb 用于处理文件的每一行retrbinary(cmd,cb[,bs8192[, ra]])与 retrlines()类似只是这个指令处理二进制文件。回调函数 cb 用于处理每一块块大小默认为 8KB下载的数据storlines(cmd, f)给定 FTP 命令如“ STOR filename”用来上传文本文件。要给定一个文件对象 fstorbinary(cmd, f[,bs8192])与 storlines()类似只是这个指令处理二进制文件。要给定一个文件对象 f上传块大小 bs 默认为 8KBrename(old, new)把远程文件 old 重命名为 newdelete(path)删除位于 path 的远程文件mkd(directory)创建远程目录rmd(directory)删除远程目录quit()关闭连接并退出
import ftplib
import os
import socketHOST 10.10.40.92
USER libang
PASSWD 18853734036def FtpConnect(host, username, passwd):try:ftp ftplib.FTP(HOST)except (socket.error, socket.gaierror) as e:print(Error, cannot reach HOST)returnelse:print(Connect To Host Success...)try:ftp.login(USER, PASSWD)except ftplib.error_perm:print(Username or Passwd Error)ftp.quit()returnelse:print(Login Success...)return ftp;def FtpDownload(ftp, remotepath, localpath):try:ftp.retrbinary(RETR %s %remotepath, open(localpath, wb).write)except ftplib.error_perm:print(File Error)os.unlink(localpath)else:print(Download Success...)ftp.quit()def FtpUpload(ftp, remotepath, localpath):try:ftp.storbinary(STOR %s %remotepath, open(localpath, rb))except ftplib.error_perm:print(File Error)os.unlink(localpath)else:print(Upload Success...)ftp.quit()if __name__ __main__:ftp FtpConnect(HOST, USER, PASSWD)#FtpDownload(ftp, ./5.rar, 222.rar) # 上传FtpUpload(ftp, ./kkkk.rar, ./222.rar) # 下载