Re: [Tutor] Script to search in string of values from file A in file B

2012-05-10 Thread Afonso Duarte
Dear All, Thanks Joel and Walter, both solutions worked nicely and produced the desired final objective! Short answer to Alan Gauld, far from me to start answering all your points, but I guess I should answer to the most pertinent ones: >> I'm not sure what you mean. >>The answers you got se

Re: [Tutor] Script to search in string of values from file A in file B

2012-05-10 Thread Dave Angel
On 05/10/2012 04:20 AM, Afonso Duarte wrote: > Dear All, > > Thanks Joel and Walter, both solutions worked nicely and produced the desired > final objective! > > Short answer to Alan Gauld, far from me to start answering all your points, > but I guess I should answer to the most pertinent ones:

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Alan Gauld
On 09/05/12 20:26, Joel Goldstick wrote: import os def pre_process(): if os.path.isfile('revelex.csv'): os.rename('revelex.csv', 'revelex.tmp') print "Renamed ok" else: print "Exiting, no revelex.csv file available" exit() out_file = open('revele

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Joel Goldstick
On Wed, May 9, 2012 at 5:21 PM, Peter Otten <__pete...@web.de> wrote: > Joel Goldstick wrote: > >> import os >> def pre_process(): >>     if os.path.isfile('revelex.csv'): >>         os.rename('revelex.csv', 'revelex.tmp') >>         print "Renamed ok" >>     else: >>         print "Exiting, no rev

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Dave Angel
On 05/10/2012 12:56 PM, Alan Gauld wrote: > On 09/05/12 20:26, Joel Goldstick wrote: >> import os >> def pre_process(): >> if os.path.isfile('revelex.csv'): >> os.rename('revelex.csv', 'revelex.tmp') >> print "Renamed ok" >> else: >> print "Exiting, no revelex.c

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Joel Goldstick
On Thu, May 10, 2012 at 4:18 PM, Dave Angel wrote: > On 05/10/2012 12:56 PM, Alan Gauld wrote: >> On 09/05/12 20:26, Joel Goldstick wrote: >>> import os >>> def pre_process(): >>>      if os.path.isfile('revelex.csv'): >>>          os.rename('revelex.csv', 'revelex.tmp') >>>          print "Rename

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Alan Gauld
On 10/05/12 21:18, Dave Angel wrote: out_file = open('revelex.csv', 'w') # etc. I would expect the open() to fail... But he's opening it for WRITE, so it gets created just fine. Ah yes, I didn't spot that. :-) Too busy looking for a possible cause of a missing file message...

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Prasad, Ramit
> I have to process a csv file from a business partner. Oddly (?) they > don't quote text fields, and the Title field sometimes contains > commas. So I wrote some code to count the commas in each line and if > there were too many, I removed the extras and wrote the cleaned up > file to the origin

Re: [Tutor] odd behavior when renaming a file

2012-05-10 Thread Joel Goldstick
On Thu, May 10, 2012 at 5:05 PM, Prasad, Ramit wrote: >> I have to process a csv file from a business partner.  Oddly (?) they >> don't quote text fields, and the Title field sometimes contains >> commas.  So I wrote some code to count the commas in each line and if >> there were too many, I remov

[Tutor] Prescriptive vs descriptive docstring

2012-05-10 Thread Kal Sze
Hello, PEP 257 says that docstrings should be written in a prescriptive way (i.e. using the imperative mood) instead of a descriptive way (indicative mood). This seems like a rather odd recommendation. Since the docstring is supposed to tell the programmer *how* to use a function/method, I've alwa