On Apr 11, 10:26 am, Laszlo Nagy <[EMAIL PROTECTED]> wrote:
> fscked írta:> Trying to use CSV to read in a line with 11 fields and I keep 
> getting
> > this error. I have googled a bit and have been unable to figure it out.
>
> Probably you have more than 11 values in some (or all) of the rows in
> the CSV file. Try this code:
>
> L = (1,2,3,4,5)
> a1,a2,a3 = L
>
> If you are sure that you only need a certain number of values, "the
> first N columns":
>
> a1,a2,a3 = L[:3]
>
> Then you still can have a "not enough values to unpack" error, guess
> what that means. ;-)
>
>    Laszlo

Hmm, well I have counted the fields in the CSV and verified there are
only 11. Here is the offending code:

myfile = open('ClientsXMLUpdate.csv')
csvreader = csv.reader(myfile)

for boxid, mac, activated, hw_ver, sw_ver, heartbeat, name, address,
phone, country, city in csvreader:
        mainbox = SubElement(root, "{Boxes}box")
        mainbox.attrib["city"] = city
        mainbox.attrib["country"] = country
        mainbox.attrib["phone"] = phone
        mainbox.attrib["address"] = address
        mainbox.attrib["name"] = name
        mainbox.attrib["pl_heartbeat"] = heartbeat
        mainbox.attrib["sw_ver"] = sw_ver
        mainbox.attrib["hw_ver"] = hw_ver
        mainbox.attrib["date_activated"] = activated
        mainbox.attrib["mac_address"] = mac
        mainbox.attrib["boxid"] = boxid

I just don't get it... :/

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to