from ftplib import FTP
def count_ftp_files(hostname, username, password, directory):
# 连接到FTP服务器
ftp = FTP(hostname)
ftp.login(username, password)
# 进入指定目录
ftp.cwd(directory)
# 获取文件列表
file_list = []
ftp.retrlines('NLST', file_list.append)
# 统计文件数量
file_count = len(file_list)
# 断开与FTP服务器的连接
ftp.quit()
return file_count
# 使用示例
hostname = 'xxxxxxxxxx'
username = 'xxxxxx'
password = 'xxxxx'
directory1 = '/apps/iot/iotdata/ncqs/qiot.ddr/bak/'
file_count1 = count_ftp_files(hostname, username, password, directory1)
print('目录:', directory1)
file_count1 -= 2
print('文件数量:', file_count1)
directory2 = '/apps/iot/iotdata/ncqs/qiot.ddr/bak/5gcmp/'
file_count2 = count_ftp_files(hostname, username, password, directory2)
print('目录:', directory2)
print('文件数量:', file_count2)
result = file_count2 / (file_count2 + file_count1)
print('结果:', result)
python 统计ftp服务目录文件数量
原创文章标签 python ftp 文章分类 云平台 云计算
©著作权归作者所有:来自51CTO博客作者A赵承胜的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:生产环境minio 部署
下一篇:python 开启http访问
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python计算多个Excel文件数据的平均值
本文介绍基于Python语言,对大量不同的Excel文件加以跨文件、逐单元格平均值计算的方法~
Python Excel 平均值 跨文件平均值 平均数