В Python :
Если вы ищете быстрое, чистое и портативное решение, попробуйте:
import os
base_dir = '.'
def foo(arg, curr_dir, files):
print curr_dir
print files
os.path.walk(base_dir, foo, None)
Обратите внимание, что вы можете изменить foo, чтобы сделать что-то другое вместо простой печати имен. Кроме того, если вы заинтересованы в переходе на Python 3.0, вам придется использовать os.walk ().