CSV out of range

Anatoli Hristov tolidtm at gmail.com
Tue Dec 4 15:38:11 CET 2012


On Tue, Dec 4, 2012 at 2:58 PM, Neil Cerutti <neilc at norwich.edu> wrote:
> On 2012-12-04, Anatoli Hristov <tolidtm at gmail.com> wrote:
>> The issue is now solved I did:
>>
>> for x in mylist:
>>     try:
>>         sku.append(x[4])
>>     except IndexError:
>>         pass
>>
>> Thank you for your help
>
> Optionally:
>
> for x in mylist:
>     if len(x) >= 4:
>         sku.append(x[4])
>
> But do you really need to save the whole file in a list first?
> You could simply do:
>
> for record in csvreader:
>   if len(record) >= 4:
>       sku.append(record[4])
>
> Or even:
>
> sku = [record[4] for record in csvreader if len(record) >= 4]
>
> --
> Neil Cerutti

Thanks Neil,

I'm still testing it - just trying to clean the things out and be sure
that I can do all of the stuff :)

I will create a list only of the products I have in the DB and will
compare them for prices stock etc... so the list will be smaller :)

Thanks again

Anatoli



More information about the Python-list mailing list