- # 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("172.21.11.79", "ftpuser", "123456")
- download_file(ftp, r"IMG_0682.jpg", r"C:\Users\lenovo\Desktop \ 最新接口 \ img.jpg")
- #调用本地播放器播放下载的视频
- os.system('start"C:\Program Files\Windows Media Player\wmplayer.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
来源: http://www.bubuko.com/infodetail-2968101.html