Форум сайта python.su
Помогите плиз!
1) у меня есть директория: /home/kalina/OpenFOAM/kalina-2.3.1/run/cavity. В ней хранится множество папок,в которых есть вложенные папки и файлы
2) нужно среди этих папок отобрать три с именами “0”, “system”,“constant” вместе со вложенными в них папками и файлами
и построить их всего этого дерево файловое. я так думаю QTreeView.
3) получившееся дерево установить центральным виджетом
Пытался что-то родить, но пока получилось только отобрать три нужных папки, а как получить их содержимое, да еще и дерево из этого построить не представляю
path_f =
for d, dirs, files in os.walk(/home/kalina/OpenFOAM/kalina-2.3.1/run/cavity):
for di in dirs:
if di == “0” or di == “constant” or di == “system”:
path_f.append(di)
print(path_f)
self.treeview = QtGui.QTreeView()
self.treeview.setFixedSize(380, 555)
self.model = QtGui.QFileSystemModel()
self.addItems(self.model, path_f)
self.treeView.setModel(self.model)
self.setCentralWidget(self.treeview)
Офлайн