当前位置:首页 > Python >

python使用ftp_python实现ftp的基本功能_Python实现ftp常用操作

发布时间:2017-06-16 08:57:06 作者:佚名 阅读:(615)

#!/usr/bin/python
# -*- coding: utf-8 -*-
# 例:FTP编程  
from ftplib import FTP  
def test2():      
    ftp = FTP()  
    timeout = 30  
    port = 21  
    ftp.connect('192.168.1.200',port,timeout) # 连接FTP服务器  
    ftp.login('admin','admin') # 登录  
    print ftp.getwelcome()  # 获得欢迎信息   
    ftp.cwd('video')    # 设置FTP路径  
    list = ftp.nlst()       # 获得目录列表  
    list = []
    ftp.retrlines('LIST', callback = list.append)
    for name in list:  
        print(str(name[59:]))             # 打印文件名字  
    path = 'd:/data/' + str(name[59:])    # 文件保存路径  
    f = open(path,'wb')         # 打开要保存文件  
    filename = 'RETR ' + str(name[59:])   # 保存FTP文件  
    
    ftp.retrbinary(filename,f.write) # 保存FTP上的文件  
    #ftp.delete(name)            # 删除FTP文件  
    #ftp.storbinary('STOR '+filename, open(path, 'rb')) # 上传FTP文件  
    ftp.quit()                  # 退出FTP服务器 
if __name__=='__main__':
    import datetime
    starttime = datetime.datetime.now()
    #do something
    test2()
    endtime = datetime.datetime.now()
    interval=(endtime - starttime).seconds
    print interval
    print endtime - starttime

欢迎分享转载→ python使用ftp_python实现ftp的基本功能_Python实现ftp常用操作

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们