Advertisement

Python用于自动化Ftp操作(上传与下载)

阅读量:

此前,有一篇文献阐述了http文件的下载相关内容,某些场景下,人们会借助FTP服务器进行文件的存储,此时,在编写脚本时,便需要实现与FTP相关的上传和下载功能。

接下来先了解FTP文件上传的具体操作流程,整体步骤可归纳为登录服务器、读取本地文件内容、执行文件传输以及最终的退出操作,以下为相关代码示例

复制代码
 try:

    
    f = FTP(server)
    
    try:
    
       f.login(user, pwd)
    
       localFile = open(localPath, "rb")
    
       f.storbinary("STOR %s" % srcFile, localFile)
    
       localFile.close()
    
       f.quit()
    
       return True
    
    except:
    
       f.quit()
    
       return False
    
 except:
    
    return False
    
    
    
    

文件的下载操作与上传流程大致相同,主要步骤包括登录系统、切换至FTP指定目录、调用本地文件、执行传输操作以及最终退出。

全部评论 (0)

还没有任何评论哟~