| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # coding: utf-8
- from ftplib import FTP
- import time
- import tarfile
- import os
- # !/usr/bin/python
- # -*- coding: utf-8 -*-
- from ftplib import FTP
- def ftpconnect(host, username, password):
- ftp = FTP()
- # ftp.set_debuglevel(2)
- ftp.connect(host, 21)
- ftp.login(username, password)
- return ftp
- #从ftp下载文件
- def downloadfile(ftp, remotepath, localpath):
- bufsize = 1024
- fp = open(localpath, 'wb')
- ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)
- ftp.set_debuglevel(0)
- fp.close()
- #从本地上传文件到ftp
- def uploadfile(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 = ftpconnect("127.0.0.1", "ftpuser", "123456")
- # downloadfile(ftp, "Faint.mp4", "C:/Users/Administrator/Desktop/test.mp4")
- # 调用本地播放器播放下载的视频
- # os.system('start "C:\Program Files\Windows Media Player\wmplayer.exe" "C:/Users/Administrator/Desktop/test.mp4"')
- # downloadfile(ftp, "remote_file.txt","F:\pyftp\local_dir\dld_file.txt")
- uploadfile(ftp,"test/upl_img.jpg","E:\local_dir\local.jpg")
- # 查看目录下的文件详情
- # F:\pyftp\server_dir:路径一直报错:/ 即为服务器中配置的服务器的文件根路径
- # for f in ftp.mlsd(path='F:\pyftp\server_dir'):
- for f in ftp.mlsd(path='/'):
- print(f)
- ftp.quit()
|