Простенько двигаемся по папочкам и просто так считаем чего сколько. Для *nix придется сме...
Простенько двигаемся по папочкам и просто так считаем чего сколько. Для *nix придется сменить слеш в пути. А работать всё равно будет.
import os
# settings: src dir
sSrc='d:\\Install'
def show_all(sSrc,iDirs=0,iFiles=0):
for file in os.listdir(sSrc):
# full pathname
file=os.path.join(sSrc,file)
if os.path.isdir(file):
# if directories
print '['+file+']'
iDirs+=1
iDirs,iFiles=show_all(file,iDirs,iFiles)
else:
# else files
print ' '+file
iFiles+=1
return iDirs,iFiles
iDirs,iFiles=show_all(sSrc,0,0)
print """
total dirs: """,iDirs,"""
total files: """,iFiles