30讲第一题自己的bug
第一题过了一遍,结果运行的时候字典对应的都是1,看了几遍没出错来for _ in all_files:
if os.path.isdir(_):
#判断路径是否存在且里面没有文件,返回对错(没有文件的情况)
#这里筛出没有扩展名的情况,没有扩展名就是文件夹了
dict1.setdefault('文件夹',0)
#关于字典相关的函数,设置一组K:V,如果字典中有K则返回本身没有就返回新加的V
dict1['文件夹']+=1
#开始数文件夹
else:
#不是文件夹的情况,返回false,这边开始讨论
tuple1_str=os.path.splitext(_)
#分离成元组并取元组中的第二个
dict1.setdefault(tuple1_str,0)
#和上部分一样
dict1+=1
#字典功能的强大,对每个key做了记录
for _ in dict1.keys():
#根据key取出
print('该文件夹下共有类型为【%s】的文件%d个'%(_,dict1))
已解决,dict1就行
ghsydota 发表于 2020-5-1 03:06
已解决,dict1就行
发代码下次尽量这样发~
https://fishc.com.cn/thread-52272-1-1.html Twilight6 发表于 2020-5-1 08:58
haode
页:
[1]