[EMAIL PROTECTED] wrote: > I corrected a typ below. > > On Aug 9, 12:50 pm, [EMAIL PROTECTED] wrote: >> Hey, >> >> I did write the following: >> but it does not work. >> >> import subprocess as sp >> try: >> p = sp.Popen("DIR . /AD /B", stdout=sp.PIPE) >> result = p.communicate()[0] >> print result >> except: >> print "error" >> >> This throws error. >> DIR . /AD /B will list out only directories in the current directory. >> >> Thanks, >> Indu >> >> On Aug 9, 11:46 am, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote: >> >> >> >>> indu_shreenath schrieb: >>>> Hey, >>>> I want to get the output of "DIR /AD /B" command to a varriable using >>>> python. How can I do this? >>> Using the subprocess-module. >>> However, I'm not sure what DIR /AD /B does - but there are many >>> functions in module os that might deliver what you want without invoking >>> an external command. >>> Diez- Hide quoted text - >> - Show quoted text - > > That is better done in python with:
import os dirs=[d for d in os.listdir(os.curdir) if os.path.isdir(d)] or dirs=filter(os.path.isdir, os.listdir(os.curdir)) -Larry -- http://mail.python.org/mailman/listinfo/python-list