【背景】

    本程序遍历 ftp 目录,列出单个文件大小,统计目录个数、文件个数、文件总大小。目的是在批量下载 FTP 文件时,不严格的验证下载结果的正确性。 


【环境】

    Windows10 下 Python 3.6.5,第三方包 ftputil 3.4。


【ftp_stat】

# encoding: utf-8
# author: walker
# date: 2018-10-12
# summary: 遍历 ftp 目录,列出单个文件大小,统计目录个数、文件个数、文件总大小。

import time
import ftputil

FtpHost = r'ftp.ncbi.nlm.nih.gov'  # FTP 主机
SubDir = r'/pubmed/baseline/'   # 最后的斜线有无不影响,根目录用单斜线即可
FtpUser = r'anonymous'        
FtpPwd = r'' 
FtpEncoding = r'utf-8'

def Main():
    r"""
        遍历 ftp 目录,列出单个文件大小,统计目录个数、文件个数、文件总大小。
    """
    fileCnt = 0
    fi