zoukankan      html  css  js  c++  java
  • ftp操作

    # coding: utf-8
    from ftplib import FTP
    import time
    import tarfile
    import os

    class MakeFTP():
    def __init__(self,host, username, password):
    self.ftp = FTP()
    # ftp.set_debuglevel(2)
    self.ftp.connect(host, 1221)
    self.ftp.login(username, password)



    #从ftp下载文件
    def downloadfile(self, remotepath, localpath):
    bufsize = 1024
    fp = open(localpath, 'wb')
    self.ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)
    self.ftp.set_debuglevel(0)
    self.fp.close()

    def getfiles(self, dirname=None):
    if dirname != None:
    self.ftp.cwd(dirname) # 设置FTP当前操作的路径
    return self.ftp.nlst() # 获取目录下的文件

    #从本地上传文件到ftp
    def uploadfile(self, remotepath, localpath):
    bufsize = 102
    fp = open(localpath, 'rb')
    self.ftp.storbinary('STOR ' + remotepath, fp, bufsize)
    self.ftp.set_debuglevel(0)
    fp.close()

    if __name__ == "__main__":
    ftp = MakeFTP("", "", "")
    files=ftp.getfiles('')
    print (files)


  • 相关阅读:
    System 类的使用
    StringBuffer 与 StringBuilder类的使用
    String 类 的 使用
    多线程
    音乐播放
    数据库
    表示图编辑
    UITextView(2)
    UITextView
    tarBar
  • 原文地址:https://www.cnblogs.com/slqt/p/10755103.html
Copyright © 2011-2022 走看看