On 16.03.2011 20:41, dude wrote:
My goal is create a list of absolute paths for all files in a given
directory (any number of levels deep).

root
----dir1
--------file1
--------file2
--------dir2
------------file3
--------dir3
-------------dir4
------------------file4
----file5

So the above would return:
[root/dir1/file1, root/dir1/file2, root/dir1/dir2/file3, etc...]

I've been trying different ways of using os.path.walk() for that, but
I can't find an elegant way.  Anyone know of something simple to
accomplish that?

Try this:

file_list = []
for root, _, filenames in os.walk(root_path):
    for filename in filenames:
        file_list.append(os.path.join(root, filename))

for x in file_list:
    print x
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to