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)