python查看指定文件夹中的文件个数

python编程备忘录,统计任意一个或多个文件夹中的文件个数。

一个文件夹

该文件夹和代码文件位于同一上级文件夹中
文件夹内容
python查看指定文件夹中的文件个数_第1张图片
代码实现

import os
path = './mnist_test'      # 输入文件夹地址
files = os.listdir(path)   # 读入文件夹
num_png = len(files)       # 统计文件夹中的文件个数
print(num_png)             # 打印文件个数
# 输出所有文件名
print("所有文件名:")
for file in files:
    print(file)

运行结果

15
所有文件名:
0.png
1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
9.png
p11_show_augmented_images.py
p13_mnist_train_ex2.py
p16_mnist_train_ex3.py
p4_mnist_train_baseline.py
p8_mnist_train_ex1.py

统计多个文件夹并逐一打印

一级文件夹中共包含四个二级文件夹
在这里插入图片描述
代码如下,只需要输入一级文件夹的路径即可,无需其他操作。

import os
path1 = "E://dizi"                   # 输入一级文件夹地址
files1 = os.listdir(path1)           # 读入一级文件夹
num1 = len(files1)                   # 统计一级文件夹中的二级文件夹个数
num2 = []                            # 建立空列表
for i in range(num1):                # 遍历所有二级文件夹
    path2 = path1 +'//' +files1[i]   # 某二级文件夹的路径
    files2 = os.listdir(path2)       # 读入二级文件夹
    num2.append(len(files2))         # 二级文件夹中的文件个数
    
print("所有二级文件夹名:")
print(files1)                        # 打印二级文件夹名称
print("所有二级文件夹中的文件个数:")
print(num2)                          # 打印二级文件夹中的文件个数

print("对应输出:")
xinhua = dict(zip(files1,num2))      # 将二级文件夹名称和所含文件个数组合成字典
for key,value in xinhua.items():     # 将二级文件夹名称和所含文件个数对应输出
    print('{key}:{value}'.format(key = key, value = value))

运行结果,经过与文件夹信息的对比,结果无误

所有二级文件夹名:
['《许国屏—青少年学竹笛》', '中级教学', '初级', '高级教学']
所有二级文件夹中的文件个数:
[26, 6, 7, 2]
对应输出:
《许国屏—青少年学竹笛》:26
中级教学:6
初级:7
高级教学:2

你可能感兴趣的:(Python学习笔记,python)