【背景】
本程序遍历 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