• Python实现FTP文件的上传和下载


    # coding: utf-8
    
    import os
    from ftplib import FTP
    
    def ftp_connect(host, username, password):
        ftp = FTP()
        # ftp.set_debuglevel(2)
        ftp.connect(host, 21)
        ftp.login(username, password)
        return ftp
    
    """
    从ftp服务器下载文件
    """
    def download_file(ftp, remotepath, localpath):
        bufsize = 1024
        fp = open(localpath, 'wb')
        ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)
        ftp.set_debuglevel(0)
        fp.close()
    
    """
    从本地上传文件到ftp
    """
    def upload_file(ftp, remotepath, localpath):
        bufsize = 1024
        fp = open(localpath, 'rb')
    
        ftp.storbinary('STOR ' + remotepath, fp, bufsize)
        ftp.set_debuglevel(0)
        fp.close()
    
    
    if __name__ == "__main__":
        ftp = ftp_connect("1.211.11.79", "XXXX", "123456")
        download_file(ftp, r"IMG_0682.jpg", r"C:UserslenovoDesktop最新接口img.jpg")
        #调用本地播放器播放下载的视频
        os.system('start "C:Program FilesWindows Media Playerwmplayer.exe" "C:/Users/Administrator/Desktop/test.mp4"')
        upload_file(ftp, r"IMG_0682.jpg", "E:我们的照片新建文件夹IMG_0682.jpg")
    
        ftp.quit()

    如果遇到不知如何开启ftp服务和设置用户名与密码的参照我另一篇博客:https://www.cnblogs.com/jiyanjiao-702521/p/10435780.html

  • 相关阅读:
    使用JQuery快速高效制作网页特效1章
    优化数据库设计
    sql语句
    java九章后的总结笔记
    C#总结
    数组。
    2018_学习资料备用
    03-11gR2单机通过RMAN恢复到RAC(未验证)
    02-oracle11g rac RMAN备份恢复至单机(未验证)
    01-spfile和pfile的区别,生成,加载和修复
  • 原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/10436094.html
Copyright © 2020-2023  润新知