directory

Sean 'Shaleh' Perry shalehperry at attbi.com
Tue Jun 4 14:35:25 EDT 2002


On 04-Jun-2002 Gold Fish wrote:
> How to read the subdirectories in the directory
> Support i have the directory /home/ which have some subdirectories
> /home/sub1
> /home/sub2
> /home/sub3
> I am using os.listdir('/home/') to read in the list so it will be 
> ['sub1','sub2','sub3'] now i want to read inside the sub directory sub2
> once again i using os.listdir(os.listdir('/home/')[1]) but it came out with 
> an errors: not a file or directory. Can anyone tell me what did i wrong. 
> Anh how to fix it.

notice the values given by listdir('/home/') -> 'sub1', 'sub2'.  listdir()
expects full path to a file.  You need to do
listdir(os.path.join('/home', 'sub1')).  More likely a better option would be
to use os.path.walk().





More information about the Python-list mailing list