[Tutor] odd behavior when renaming a file
Joel Goldstick
joel.goldstick at gmail.com
Thu May 10 23:47:00 CEST 2012
On Thu, May 10, 2012 at 5:05 PM, Prasad, Ramit
<ramit.prasad at jpmorgan.com> 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 removed the extras and wrote the cleaned up
>> file to the original filename for the rest of what I have to with that
>> data
>
> That is terrible (of them). How do you determine which comma is the "extra"?
Yes, it is kinda disheartening, but I don't know if they distribute
this file to others, and changing it might have ramifications.
I take the line and split it on commas. Then get the length of the
list. If its greater than 8, I append the item in the list that is
after the Title field (I don't have the code with me -- i think its
the 6th item) to the field that is the beginning of the title. Then I
remove (pop) that field. Lather, rinse, repeat until there are 8
elements in the list. Then I join the list back with commas and write
to the output file.
>
>
> Ramit
>
>
> Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
> 712 Main Street | Houston, TX 77002
> work phone: 713 - 216 - 5423
>
> --
>
> This email is confidential and subject to important disclaimers and
> conditions including on offers for the purchase or sale of
> securities, accuracy and completeness of information, viruses,
> confidentiality, legal privilege, and legal entity disclaimers,
> available at http://www.jpmorgan.com/pages/disclosures/email.
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
--
Joel Goldstick
More information about the Tutor
mailing list