I'm getting the "Digest" version of the mailing list, if there's any better way 
to respond to a specific message, I would like to know. thanks :>



> From: [EMAIL PROTECTED]> Subject: Tutor Digest, Vol 47, Issue 66> To: 
> tutor@python.org> Date: Fri, 25 Jan 2008 02:09:13 +0100> > 
> ------------------------------> > Message: 9> Date: Fri, 25 Jan 2008 01:11:00 
> -0000> From: "Alan Gauld" <[EMAIL PROTECTED]>> Subject: Re: [Tutor] Dos and 
> os.walk with Python> To: tutor@python.org> Message-ID: <[EMAIL PROTECTED]>> 
> Content-Type: text/plain; format=flowed; charset="iso-8859-1";> 
> reply-type=original> > > "Timothy Sikes" <[EMAIL PROTECTED]> wrote> > > I 
> don't know if it's okay to ask about Dos in python mailing list,> > If its 
> related to programming in python as well its fine :-)> > > I don't know if 
> there are any formatting rules for posting programs> > It helps if we can see 
> the formatting, especially since Python> relies on layout. This was just a 
> mess on my screen!> > I've tried to sort it out...
 
I can't seem to figure out how to make hotmail keep those spaces and new 
lines.....   ah oh well
> > ---------------------------------------> import os, sys, time> > def 
> > earlierThan (path, year, exclude=[]):> all = []> walk = os.walk(path)> for 
> > root, dirs, files in walk:> for i in files:> try:> if 
> > (time.localtime(os.path.getmtime(root + "\\" + > i))[0] < year> and 
> > doesNotHave(exclude, root)) :> all.append(root + "\\" + i)> except 
> > OSError:> #I think that I might need a more specific error > message,> #as 
> > this one would handle something> #That's not necessarily a broken file 
> > name. (I got > one of them when I ran it).> print root + "\\" + i + " was 
> > not included in the > list"> return all> > def doesNotHave(exclude, root):> 
> > for x in exclude:> if root.startswith(x) > -1:> return False> return True> 
> > ----------------------------------------------> > That last function is a 
> > little odd. startswith already returns> a boolean so comparing to -1 is 
> > weird. I'm not sure what> you think it will do.
 
yeah, I meant to have it as .find()
> > Consider:> > >>> 'fred'.startswith('x')> False> >>> 'fred'.startswith('x') 
> > > -1> True> >>> 'fred'.startswith('f') > -1> True> >>>> > I'm not sure when 
> > it would ever fail the test so I think your> function will nearly always 
> > return False.> > > I've had little experience with dos. I believe I should 
> > use the> > COMPACT, and then the MOVE dos command... Would> > it go 
> > something like this?> > You could use these but you'd be better just using 
> > Python> to do it via the shutil and os modules and avoid the DOS> commands 
> > completely IMHO.> 
 
Okay, I've found the move command from the shutil module,  but I don't see one 
that compressess files...  Are there some? or am I just not seeing 
them...thanks.> HTH,> > > -- > Alan Gauld> Author of the Learn to Program web 
site> http://www.freenetpages.co.uk/hp/alan.gauld > > > > > 
------------------------------> > 
_______________________________________________> Tutor maillist - 
Tutor@python.org> http://mail.python.org/mailman/listinfo/tutor> > > End of 
Tutor Digest, Vol 47, Issue 66> *************************************
_________________________________________________________________
Helping your favorite cause is as easy as instant messaging. You IM, we give.
http://im.live.com/Messenger/IM/Home/?source=text_hotmail_join
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to