none
ftplib.FTP(host='', user='', passwd='', acct='', timeout=None, source_address=None) #登录ftp 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.set_pasv(boolean)
#!/usr/bin/env python # -*- coding: utf-8 -*- import ftplib #导入模块 filename = '0429.mp4' FTP = ftplib.FTP(host='172.31.6.47', user='test', passwd='test', acct=10, timeout=10) #登录FtpServer(acct为重试次数 timeout为超时时间) FTP.set_debuglevel(2) #打开调试信息 print(FTP.getwelcome()) #打印欢迎信息 #FTP.cwd('xxx/xxx/') #切换FtpServer上的目录 bufsize = 1024 #设置缓存大小 #=============================================================== #从FtpServer上下载文件到本地 file_handler = open(filename,'wb') FTP.retrbinary('RETR %s' % filename,file_handler.write,bufsize) #=============================================================== #从本地上传文件到FtpServer #file_handler = open(filename,'rb') #FTP.storbinary('STOR %s' % filename,file_handler,bufsize) #=============================================================== print(FTP.nlst()) #将FtpServer目录下面的文件返回成一个列表 print(dict(FTP.mlsd())) #将FtpServer目录下面的文件返回成一个字典(包含文件或目录名,文件修改时间,文件大小,文件或目录类型) FTP.set_debuglevel(0) #关闭调试信息 file_handler.close() #关闭文件 FTP.quit() #退出ftp
如果这篇文章对你有所帮助,可以通过下边的“打赏”功能进行小额的打赏。
本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。