|
|
发表于 2019-1-25 12:45:14
|
显示全部楼层
具体代码没看,下面的打印顺序错了吧...
- import os
- num = 0
- num1 = 0
- num2 = 0
- num3 = 0
- num4 = 0
- def each_num(address):
- for adds in address:
- if os.path.isdir(adds):
- num4 += 1
- else:
-
-
-
- while 1:
- add = os.path.splitext(adds)[1]
- if add == '.txt':
- num += 1
- elif add == '.exe':
- num1 += 1
- elif add == '.py':
- num2 += 1
- elif add == '.dll':
- num3 += 1
- else:
- break
- return
- address = os.listdir(os.curdir)
- each_num(address)
- print('该文件夹下共有类型为【.txt】的文件', num, '个')
- print('该文件夹下共有类型为【.exe】的文件', num1, '个')
- print('该文件夹下共有类型为【.py】的文件', num2, '个')
- print('该文件夹下共有类型为【.dll】的文件', num3, '个')
- print('该文件夹下共有类型为【文件夹】的文件', num4, '个')
-
复制代码 |
|