directory listing

Shi Mu samrobertsmith at gmail.com
Sat Nov 12 22:27:14 EST 2005


thanks a lot!

On 11/11/05, Michael Konrad <mkonrad at syr.edu> wrote:
>
> This is what I decided on for a solution. I haven't tested it
> cross-platform yet.
>
> import os
>
> def dirListing(directory='/Users/mkonrad'):
>                """Returns a list of directories."""
>                #variables
>                dirs = [] #list of directories
>
>                #list of directories and files
>                listing = os.listdir(directory)
>
>                #get just the directories
>                for x in listing:
>                        if os.path.isdir(directory+os.sep+x):
>                                dirs.append(x)
>
>                return dirs
>
> Fredrik Lundh wrote:
> > "Shi Mu" wrote:
> >
> >> print buildList() gets lots of stuffs from my temp directory(there do
> >> exist lots of files).
> >> But why "print x' has nothing?
> >
> > C:\>more script.py
> > import os
> >
> > def buildList( directory='c:\TEMP' ):
> >     dirs = [ ]
> >     listing = os.listdir(directory)
> >     for x in listing:
> >         x = os.path.join(directory, x)
> >         print x
> >         if os.path.isdir(x):
> >             dirs.append(x)
> >     return dirs
> >
> > print buildList()
> >
> > C:\>dir temp
> > ...
> >
> > 2005-11-12  00:00       <KAT>          .
> > 2005-11-12  00:00       <KAT>          ..
> > 2005-11-12  00:00                   20 bacon.dat
> > 2005-11-12  00:00       <KAT>          egg
> > 2005-11-12  00:00                   20 spam.txt
> >                2 fil(er)                  40 byte
> >                3 katalog(er)   9 818 021 888 byte ledigt
> >
> > C:\>python script.py
> > c:\TEMP\bacon.dat
> > c:\TEMP\egg
> > c:\TEMP\spam.txt
> > ['c:\\TEMP\\egg']
> >
> > </F>
> >
> >
> >
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list