Форум сайта python.su
-1
def OnButton1Button(self, event): import os,glob self.listBox1.Clear() dir_ext = self.textCtrl1.GetValue() dir_ext = glob.glob(dir_ext) for file in dir_ext: if os.path.isfile(file): self.staticText1.SetLabel(file) self.listBox1.Append(file)
Офлайн
52
Задача решается рекурсивным проходом в глубину по дереву папок. Берете начальную директорию вызываете свою функцию, выводите список файлов и для каждой подпапки в этой директории так же вызываете эту функцию. Если у вас тысячи поддиректорий придётся сделать итеративный вариант.
Понял о чем вы. “> ls ./*” выведет все файлы и поддиректории. Так же может пригодиться os.walk.
Отредактировано fata1ex (Май 13, 2012 14:39:15)
Офлайн
-1
fata1exУууууу….os.Walk это круто..Спасибо, чую изучение этого
Понял о чем вы. “> ls ./*” выведет все файлы и поддиректории. Так же может пригодится os.walk.
Офлайн