国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python FTP操作類代碼分享

2020-02-23 05:21:13
字體:
來源:轉載
供稿:網(wǎng)友

代碼如下:
#!/usr/bin/py2
# -*- coding: utf-8 -*-
#encoding=utf-8

'''''
    ftp自動下載、自動上傳腳本,可以遞歸目錄操作
''' 

from ftplib import FTP
import os, sys, string, datetime, time
import socket  

class FtpClient:

    def __init__(self, host, user, passwd, remotedir, port=21):
        self.hostaddr = host
        self.username = user
        self.password = passwd
        self.remotedir  = remotedir          
        self.port     = port
        self.ftp      = FTP()
        self.file_list = []  

    def __del__(self):
        self.ftp.close()  

    def login(self):
        ftp = self.ftp
        try:
            timeout = 60
            socket.setdefaulttimeout(timeout)
            ftp.set_pasv(True)
            ftp.connect(self.hostaddr, self.port)
            print 'Connect Success %s' %(self.hostaddr)
            ftp.login(self.username, self.password)
            print 'Login Success %s' %(self.hostaddr)
            debug_print(ftp.getwelcome())
        except Exception:
            deal_error("Connect Error or Login Error")
        try:
            ftp.cwd(self.remotedir)
        except(Exception):
            deal_error('Change Directory Error')  

    def is_same_size(self, localfile, remotefile):
        try:
            remotefile_size = self.ftp.size(remotefile)
        except:
            remotefile_size = -1
        try:
            localfile_size = os.path.getsize(localfile)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新和县| 娄底市| 通海县| 弥渡县| 沙雅县| 冷水江市| 南溪县| 徐州市| 临颍县| 读书| 油尖旺区| 南乐县| 吴堡县| 彝良县| 剑川县| 舞阳县| 扎兰屯市| 依安县| 繁昌县| 怀来县| 巴里| 海淀区| 浠水县| 阜平县| 望奎县| 达孜县| 凉山| 调兵山市| 铁岭市| 拉孜县| 惠州市| 锦州市| 金湖县| 吴川市| 桑植县| 友谊县| 文山县| 广平县| 莲花县| 怀集县| 长垣县|