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

如何修改Python代码单独统计无扩展名的文件数量

修改代码以区分有扩展名和无扩展名的文件统计

下面是修改后的完整代码,可解决无扩展名文件被误统计为扩展名的问题:

import os

extension_count = {}
no_extention_count = {}  # 启用并初始化无扩展名文件统计字典

for filename in os.listdir('/Users/saraAlbertt/Downloads'):
    pieces = filename.split('.')
    # 判断无扩展名文件:分割后列表长度为1,说明文件名不含"."
    if len(pieces) == 1:
        if filename not in no_extention_count:
            no_extention_count[filename] = 1
        else:
            no_extention_count[filename] += 1
    else:
        # 统计有扩展名的文件
        extension = pieces[-1]
        if extension not in extension_count:
            extension_count[extension] = 1
        else:
            extension_count[extension] += 1

关键改动说明:

  • 启用no_extention_count字典,专门统计无扩展名的文件
  • 增加判断逻辑:当文件名按.分割后得到的列表长度为1时,判定为无扩展名文件,将文件名作为键存入no_extention_count统计
  • 仅当分割后的列表长度大于1时,才提取最后一个元素作为扩展名,存入extension_count统计

修改后,原输出中的'DS_Store': 1、'dots-game': 1等无扩展名条目会被移至no_extention_count,extension_count仅保留真正的扩展名统计结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:40:23