Python---进阶---文件操作---获取文件夹下所有文件的数量和大小
2020-12-13 02:54
标签:imp div lis 获取 spl orm 思路 dir 类型 一、####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前的文件夹 - 获取到当前文件夹下面所有的文件 - 处理我们当前的文件夹下面可能有文件夹的情况(也打印出来) - 做出统计 ------------------------------------- Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 标签:imp div lis 获取 spl orm 思路 dir 类型 原文地址:https://www.cnblogs.com/niaocaizhou/p/11059710.html
all_files = os.listdir(os.curdir) #os.curdir 表示当前目录 curdir:currentdirectory
# 如果说我们的each_file是文件夹
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:
print("该文件夹下面有类型为{}的文件{}个".format(each_type, type_dict[each_type]))
- 打开当前的文件夹
- 获取到所有的文件, 和文件大小
- 保存我们获取到的数据,然后打印出来
# 判断我们的这个each_file是否是文件
if os.path.isfile(each_file):
file_size = os.path.getsize(each_file)
file_dict[each_file] = file_size
print("{}大小{}".format(each[0], each[1]))
上一篇:Winsock 编程流程
下一篇:十大经典排序算法
文章标题:Python---进阶---文件操作---获取文件夹下所有文件的数量和大小
文章链接:http://soscw.com/essay/26545.html