PostgreSQL
coub
express.js
freeware
git
jquery
laravel
links
linux
macos
mysql
node.js
php
powershell
python
ubuntu
vim
virtualbox
анекдот
блог
игры
интересно
стихи
цитаты
You have to
login
to post a new comment.
Python: рекурсивный проход по папкам
August 26, 2009
Простенько двигаемся по папочкам и просто так считаем чего сколько. Для *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
Comments
No comments here yet.