[Forwarding to [EMAIL PROTECTED] Oscar, when you reply next time, please use your email client's Reply-to-all feature. Otherwise, no one else will see the message.]
---------- Forwarded message ---------- Date: Wed, 16 Mar 2005 23:03:13 +1100 From: oscar ng <[EMAIL PROTECTED]> To: 'Danny Yoo' <[EMAIL PROTECTED]> Subject: RE: [Tutor] Newbie in Python (fwd) Hi Danny, Thanks for the reference. I managed to read all the folders and am able to open all the files in the directory using a for loop Here is the code: def getFiles(parent): #used to get the parent directory for the files to process mainFolder = os.listdir(parent) for a in mainFolder: if os.path.isdir(parent + "/" + a): subfolders = [a] ##set the subfolders to the its ##categories print subfolders getFiles(parent + "/" + a) else: fileName = [parent + "/" + a] listFile = a #listFile is a list that holds the name of #files #print listFile, #listFile[a] +=1 #print listFile words=[] for b in fileName: inputFile = open(b) #inputFile holds the #individual/basic files to be #processed listText = inputFile.read() #listText holds entire texts of #all the files from parent #directory print listText I need now to ask how I can process the headers "subject" of each individual email/file as the content of the "subject" determines the appropriate category I need to place them into. As listtext only prints all the emails in the folder. Also is there a way I can count the number of files ie listFile[a] +=1 as this keeps giving errors when running it. Thanks heaps Oscar _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor