CSV out of range
Anatoli Hristov
tolidtm at gmail.com
Tue Dec 4 09:38:11 EST 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