GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1149|回复: 31
收起左侧

[实用工具] 【自编脚本】统计子文件夹中的文件类型及对应数量

  [复制链接] |关注本帖

安静的海边裸体克里斯圣甲虫秘典【新春限定】果体 隆生金蛋的鹅永远的克叔亚瑟‧摩根史莱姆牧场虚空之海的鲸業火死鬥

     楼主| 星之子 发表于 2024-8-21 05:11:39 | 显示全部楼层 |阅读模式 <
    功能简介
    在处理文件时,我们偶尔会遇到“统计文件夹内各种文件的类型和数量”的需求。 Windows虽然已经提供【右键-按文件类型分组】,每组文件选中后,记录左下角显示的个数即可——但一旦需要这样处理的文件夹数量很多,操作就会相当枯燥繁琐。
    我再遇到这个问题之后,调教GPT编写了一个Python脚本,并由pyinstaller包转为.exe可执行文件。运行后,输入文件夹路径,即可对当前文件夹的所有子文件夹进行这种统计,并输出一个表格,具体效果如下图所示:

    这里以我很喜欢的一个画师Lindong的文件夹为例

    Python代码

    1. import os
    2. from collections import defaultdict

    3. def analyze_folders(root_folder):
    4.     result = []

    5.     for folder_name in os.listdir(root_folder):
    6.         folder_path = os.path.join(root_folder, folder_name)
    7.         if os.path.isdir(folder_path):
    8.             file_types = defaultdict(int)
    9.             for file_name in os.listdir(folder_path):
    10.                 file_extension = os.path.splitext(file_name)[1].lstrip('.').lower()
    11.                 file_types[file_extension] += 1

    12.             sorted_file_types = sorted(file_types.items())
    13.             folder_summary = f"{folder_name} \ " + " ".join([f"{ext}({count})" for ext, count in sorted_file_types])
    14.             result.append(folder_summary)

    15.     return result

    16. def print_summary(summary):
    17.     for line in summary:
    18.         print(line)

    19. if __name__ == "__main__":
    20.     root_folder = input("请输入想要遍历的文件夹路径: ")
    21.     summary = analyze_folders(root_folder)
    22.     print_summary(summary)
    23.     input("按回车键退出...")
    复制代码

    下载地址

    下载:https://wwxn.lanzouw.com/iCaWm2801akh 密码:44t1

    求赞环节





    来自群组: 星象占卜

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 6血液 +8 追随 +6 堕落 +3 收起 理由
    相见忧 + 2 + 1 赞一个!
    lostorage + 3 + 1
    三山 + 1
    仰望星空的白熊 + 1 + 1
    wubingyonglei + 3 + 1 + 1 很给力!
    是阿行嘞 + 1 + 1

    查看全部评分

    回复

    使用道具 举报

    收到情书漂洋小船冒险用指南针破损的旧书人鱼之泪雪王的心脏苏格兰圆脸胖鸡[Pro Max]丛林的鸟飞走了不曾寄出的信件幽灵竹筒

      凯诺斯 发表于 2024-8-21 06:36:32 | 显示全部楼层 <
      回复

      举报

      敖蜃星雷霆晶球炼金之心召唤古代战士邪恶圣杯百相千面-戏弗图AI岛田半藏诺克提斯·路西斯·伽拉姆铁汉柔情

        2302594 发表于 2024-8-21 06:55:11 | 显示全部楼层 <
        回复

        举报

        缘起星空虚空之海的鲸

          you9632587 发表于 2024-8-21 07:27:41 | 显示全部楼层 <
          回复

          举报

          亚索月影狼晓月终焉旅行骰子!卡利亚权杖

            黑达克 发表于 2024-8-21 07:56:48 | 显示全部楼层 <
            回复

            举报

            近地夜航风物长宜玄生万物云上之光永亘环龙鳞石红心玉『私有海域』『钜鲸』『落樱缤纷』

              cdcai 发表于 2024-8-21 08:37:45 | 显示全部楼层 <
              回复

              举报

              永亘环小狮欢舞『搓粉团珠』黄粱一梦【新春限定】果体 隆死灵之书永远的克叔業火死鬥实现梦想官复原职

                娱乐法师火布偶 发表于 2024-8-21 09:05:09 | 显示全部楼层 <
                回复

                举报

                『樱花树灵』冒险用指南针盖拉斯‧瓦卡瑞安金钱马车虎克船长星芒戒指蒂法·洛克哈特人鱼之泪暗影烈焰

                  peter 发表于 2024-8-21 09:12:22 | 显示全部楼层 <
                  回复

                  举报

                  【圣诞限定】心心念念小雪人吃饱金币的Doge被释放的灵魂【新春限定】果体 隆業火死鬥男巫之歌虚空之海的鲸卡利亚权杖诺曼底号

                    折木 发表于 2024-8-21 09:22:27 | 显示全部楼层 <
                    回复

                    举报

                    虚空之海的鲸史莱姆牧场千里潋滟双贤辉石头罩不洁圣子古老金币日荒戒指森林鹿黄金树的恩惠丹雀衔五穗,人间始丰登

                      1287549 发表于 2024-8-21 11:50:49 | 显示全部楼层 <
                      回复

                      举报

                      雷霆晶球我的天使GM吸血伯爵吃饱金币的Doge阿拉喵?神灯苏格兰圆脸胖鸡小小舞台永浴爱河

                        毛茸茸兽兽 发表于 2024-8-21 12:16:53 | 显示全部楼层 <
                        回复

                        举报

                        遍江云霞人鱼之泪苍穹禁城星芒戒指岛田源氏骑兽之子岛田半藏全景瑞雪兆丰年,生灵万物新

                          Protoss 发表于 2024-8-21 13:16:13 | 显示全部楼层 <
                          回复

                          举报

                          『不败之花』『搓粉团珠』幸运女神的微笑最终幻想XVI永亘环『落樱缤纷』『逆境中的幸运女神』

                            singto 发表于 2024-8-21 15:30:59 | 显示全部楼层 <
                            回复

                            举报

                            风物长宜重归于好驯化黑龙幼崽雷夜嘯聲驯化红龙幼崽泰比里厄斯霹天雳地寂静岭三角头失去力量的白狼

                              52aro 发表于 2024-8-21 19:15:15 | 显示全部楼层 <
                              回复

                              举报

                              20x43 隐形➀吃饱金币的Doge冒险用指南针金牌矿工小小安全帽小小舞台阿拉喵?神灯肉垫手套我的天使

                                不是卖萌的基佬 发表于 2024-8-21 20:17:07 | 显示全部楼层 <
                                回复

                                举报

                                初遇朱迪静置的双向圣杯启程史莱姆养殖证书雷夜嘯聲诺克提斯·路西斯·伽拉姆桑克瑞德·沃特斯亚当‧简森

                                  布洛芬Ex 发表于 2024-8-21 20:37:26 | 显示全部楼层 <
                                  回复

                                  举报

                                  脉律辐石劫掠核芯御医神兔夏日柯基幽灵竹筒黄金树的恩惠探险三杰士图腾饼干生活拍立得璀璨金币

                                    chouki 发表于 2024-8-21 20:46:59 | 显示全部楼层 <
                                    回复

                                    举报

                                    蒂法·洛克哈特石肤术雷霆晶球黑暗交易祈祷术炼金之心召唤古代战士『不败之花』永亘环『搓粉团珠』

                                      95269527 发表于 2024-8-21 20:49:53 | 显示全部楼层 <
                                      回复

                                      举报

                                      安德鲁·库珀索尔·奥丁森安德森‧戴维斯走出失恋阴影的罗罗詹米·多南

                                        bigbigbig3 发表于 2024-8-21 21:33:46 | 显示全部楼层 <
                                        回复

                                        举报

                                        永亘环『搓粉团珠』骑兽之子禽兽扒手凯登‧阿兰科『不败之花』炽天使之拥诡异的灵魂石冰海钓竿时间尽头的虚空

                                          li漠北 发表于 2024-8-21 22:10:46 | 显示全部楼层 <
                                          回复

                                          举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2025-2-25 07:54 , Processed in 0.156273 second(s), 143 queries , Redis On.

                                          Copyright © 2013-2025 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表