关于os的一系列问题:统计当前目录下每个文件类型的文件数

转载 2017年01月03日 11:37:14

需求:
统计当前目录下不同类型的文件的个数
E:\Python Program
该文件夹下共有【.txt】的文件11个
该文件夹下共有【.mp3】的文件1个
该文件夹下共有【.py】的文件19个
该文件夹下共有【文件夹】的文件4个
该文件夹下共有【.bak】的文件1个
该文件夹下共有【.pkl】的文件1个

# -*- coding: utf-8 -*-

import os

print (os.getcwd())

all_files=os.listdir(os.curdir)
type_dict=dict()

for each_file in all_files:
    if os.path.isdir(each_file):
        type_dict.setdefault("文件夹",0)
        type_dict["文件夹"]+=1
    else:
        ext=os.path.splitext(each_file)[1]
        type_dict.setdefault(ext,0)
        type_dict[ext]+=1

for each_type in type_dict.keys():
    print ("该文件夹下共有【%s】的文件%d个" %(each_type,type_dict[each_type]))

注:os.path.splitext(path) #分割路径,返回路径名和文件扩展名的元组
参考:
http://bbs.fishc.com/forum.php?mod=viewthread&tid=45649&extra=page%3D1%26filter%3Dtypeid%26typeid%3D398

利用Python编写一个程序 统计当前目录下的每个文件类型的文件数目

Python编写程序统计特定目录下的每个文件类型的文件数目 #第三十课作业 利用Python编写一个程序 统计当前目录下的每个文件类型的文件数目 import ...
  • gdg_dys
  • gdg_dys
  • 2017年06月06日 22:53
  • 1206

统计指定目录下面的文件类型及数量

/** * 统计指定目录下面的文件类型及数量 * * @author Administrator * */ public class FileCountTest { // 定义静态变量...
  • magi1201
  • magi1201
  • 2015年04月06日 21:57
  • 2213

用python计算大文件夹下小文件夹里文件的个数

# -*- coding: utf-8 -*- #计算人脸图片集中每个文件夹里图片的个数 #编辑器为python2.7import oscount1 = 0 #计数大文件夹下共有多少个小文件夹 ...
  • vivian_ll
  • vivian_ll
  • 2017年07月21日 10:20
  • 872

Python获取指定目录下文件数量及总大小

欢迎大家访问我的网站:omegaxyz.comimport ostotalSize = 0 fileNum = 0 dirNum = 0 def visitDir(path): global ...
  • xyisv
  • xyisv
  • 2017年09月19日 23:49
  • 1197

利用Python编写一个程序 统计当前目录下的每个文件类型的文件数目

Python编写程序统计特定目录下的每个文件类型的文件数目 #第三十课作业 利用Python编写一个程序 统计当前目录下的每个文件类型的文件数目 import ...
  • gdg_dys
  • gdg_dys
  • 2017年06月06日 22:53
  • 1206

用java统计一个目录(含子目录)下所有java源文件中代码行数

本程序来自于观看马士兵视频教程,当时并未使用递归,无法统计包含子目录的情况。此处做了改进。 源代码为: import java.io.*; import java.util.regex.*; i...
  • ybsun2010
  • ybsun2010
  • 2013年03月05日 00:12
  • 1672

Linux 下wc 统计递归统计目录及其子目录下文件的行数

原文链接:http://blog.csdn.net/a_ran/article/details/43939261 wc 命令用于统计文件内容的行数、单词数、字母数。 但是如果想统计一个目录下所有...
  • liuxiangke0210
  • liuxiangke0210
  • 2017年06月21日 16:04
  • 1205

统计某个路径下所有的java文件,以及统计代码数量

这个是我哥们遇到的一个面试题。 要求统计某个文件夹下,所有Java文件的数量,并且统计代码数量。 Java文件中,所有的注视都是以//,没有/**/,空行不计入代码数量。 这个面试题,里...
  • u012246342
  • u012246342
  • 2016年06月22日 15:02
  • 2530

linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep []

常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现 du -h --m...
  • learner198461
  • learner198461
  • 2017年01月18日 16:19
  • 1790

linux运用shell脚本统计列出目录文件个数(学习笔记)

Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。 列出文件 ls -l 然后要统计文件有多...
  • lx_axiao
  • lx_axiao
  • 2017年04月09日 23:32
  • 884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于os的一系列问题:统计当前目录下每个文件类型的文件数
举报原因:
原因补充:

(最多只允许输入30个字)