Программа Python для просмотра каталогов и чтения информации о файлах

Я только начинаю работать с Python, но уже нашел его гораздо более продуктивным, чем сценарии оболочки Bash.

I ' m пытается написать скрипт Python, который будет проходить через все директории, ответвляющиеся от директории, в которой я запускаю скрипт, и для каждого файла, с которым он сталкивается, загружает экземпляр этого класса:

class FileInfo:

    def __init__(self, filename, filepath):
        self.filename = filename
        self.filepath = filepath

Атрибут filepath будет полным абсолютным путем из корень (/). Вот макет псевдокода того, что я бы хотел, чтобы основная программа выполняла:

from (current directory):

    for each file in this directory, 
    create an instance of FileInfo and load the file name and path

    switch to a nested directory, or if there is none, back out of this directory

Я читал о os.walk () и ok.path.walk (), но мне нужен совет о том, что больше всего простой способ реализовать это в Python был бы. Заранее спасибо.

13
задан Charles 18 October 2013 в 04:39
поделиться