All pastes #478544 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-09 07:35 UTC
rendered paste body
import sys, os

def processfile ( wparam, dirpath, namelist ):

        for name in namelist:
                print os.path.splitext ( name ) #os.path.split(name)


        """
        for name in namelist:
                if os.path.isdir(name):
                        #we skip folders with _skip
                        if name.contains ('_skip'):
                                continue
                        else:
                                os.walk.path ( name, processfile, wparam )

                print name
        """

def  main(argv=None):

        print "You can skip directories to be listed by putting _skip in the directory"

        #simple check of argument list
        if len(argv) < 2:
                print "Argument Error: Please the name to be used for document list"
                return 0

        f = open(argv[1], 'w')

        #os.path.walk( os.getcwd() + '/docs', processfile, None )
        docs = os.getcwd() + '/docs'

        os.walk.path = processfile ( docs, processfile, f )

        f.close();

        return 1

if __name__ == '__main__':
    sys.exit(main(sys.argv))