How to list directory hierarchy in PyGTK treeview widget?
Posted
by lyrae
on Stack Overflow
See other posts from Stack Overflow
or by lyrae
Published on 2010-03-31T07:30:36Z
Indexed on
2010/03/31
7:33 UTC
Read the original article
Hit count: 402
I am trying to generate a hierarchical directory listing in pyGTK.
Currently, I have this following directory tree:
/root
folderA
- subdirA
- subA.py
- a.py
folderB
- b.py
I have written a function that -almost- seem to work:
def go(root, piter = None):
for filename in os.listdir(root):
isdir = os.path.isdir(os.path.join(root, filename))
piter = self.treestore.append(piter, [filename])
if isdir == True:
go(os.path.join(root, filename), piter)
This is what i get when i run the app:
I also think my function is inefficient and that i should be using os.walk(), since it already exists for such purpose.
How can I, and what is the proper/most efficient way of generating a directory tree with pyGTK?
© Stack Overflow or respective owner