国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南召县| 泰州市| 凭祥市| 浪卡子县| 城步| 海门市| 城口县| 九寨沟县| 宜宾市| 上饶县| 大埔区| 铜梁县| 图木舒克市| 西盟| 连云港市| 西充县| 区。| 辽中县| 南澳县| 绥江县| 城固县| 秦安县| 馆陶县| 扬州市| 磐安县| 四子王旗| 红桥区| 得荣县| 乐平市| 阜新市| 光山县| 平泉县| 崇仁县| 潮州市| 临沧市| 琼海市| 襄汾县| 太保市| 若羌县| 胶南市| 同德县|