【零基础Python课后问题】第30课的课后题第一题自己改动后出错
程序要求:统计目录下的各类文件数
之前小甲鱼做的是os.listdir(os.curdir)——当前目录
我改成了手动输入目录
obj_path = input('Please input a path:')
all_files = os.listdir(obj_path)
其余不变
结果文件和文件夹不能正确识别了,程序如下,请大神解惑!~
obj_path = input('Please input a path:')
all_files = os.listdir(obj_path)
type_dict = dict()
for each_file in all_files:
if os.path.isdir(each_file):
type_dict.setdefault('111',0)
type_dict['111'] += 1
else:
ext = os.path.splitext(each_file)
type_dict.setdefault(ext, 0)
type_dict += 1
for each_type in type_dict:
print('该文件夹下共有类型为【%s】的文件 %d 个' % (each_type, type_dict))
{:10_266:} {:10_269:} err 发出来
E:\\A\最后的“\”丢了
页:
[1]