统计一个目录下面的文件有几个?目录有几个?

 1 import os
 2 
 3 dir_path = "D:\qqq"
 4 file_count = 0
 5 dir_count = 0
 6 for i in os.listdir(dir_path):
 7     # 需要把相对路径拼接成绝对路径,不知道结果是什么样的话,可以print看看
 8     obj_path = os.path.join(dir_path, i)
 9     print("当前的目录或者文件是:", obj_path)
10     if os.path.isfile(obj_path):
11         file_count += 1
12     elif os.path.isdir(obj_path):
13         dir_count += 1
14 
15 print("目录有%s个" % dir_count)
16 print("文件有%s个" % file_count)

运行结果如下:

猜你喜欢

转载自www.cnblogs.com/annatest/p/13181211.html