You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python统计test.txt中各域名顶级域名(TLD)的数量

Python统计指定顶级域名数量

实现思路

  1. 定义需要统计的目标顶级域名后缀列表
  2. 初始化字典记录每个后缀的出现次数
  3. 逐行读取test.txt文件内容,处理每行域名(去除换行符)
  4. 检查域名是否以目标后缀结尾,匹配成功则对应计数器加1
  5. 按指定格式输出统计结果

完整代码

# 定义需要统计的顶级域名后缀
target_tlds = ['.com', '.net', '.online', '.unknowntld', '.unknown']

# 初始化计数器字典,每个后缀初始计数为0
tld_counts = {tld: 0 for tld in target_tlds}

# 读取文件并统计
with open('test.txt', 'r', encoding='utf-8') as f:
    for line in f:
        domain = line.strip()  # 去除换行符和首尾空白字符
        for tld in target_tlds:
            if domain.endswith(tld):
                tld_counts[tld] += 1
                break  # 匹配到一个后缀后跳出循环,避免重复统计

# 按要求格式输出结果
for tld, count in tld_counts.items():
    print(f"{tld} : {count}")

代码说明

  • 使用with open()语句读取文件,无需手动关闭,保证资源安全释放
  • strip()方法去除每行末尾的换行符,避免干扰后缀判断
  • endswith()方法精准判断域名是否以指定后缀结尾
  • 字典推导式快速初始化计数器,代码简洁高效

运行代码后会输出期望结果:

.com : 2
.net : 1
.online : 1
.unknowntld : 1
.unknown : 1

内容的提问来源于stack exchange,提问作者Anas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:01:16