Hi Spencer Spencer Parker wrote: > I have a > piece of software that runs and each iteration is one like. I don't understand what this means.
> It only > runs once right now; there is only one line + the headers. I use the > csv module to kill the headers and import the one line. Does 'kill the headers' mean the same as ignoring them in your code? > The problem > is...I need to have it split the csv file at some point. I need to first > 20 items taken off and then have the next 7 + the first 20 imported into > the database...then have it do this for the next 7 + the first 20...so > on and so forth until hits the end of the line. Define 'item' here. Is it a field, a character, is it a line? I'm going to assume that you mean that you want to loop through the file line by line, inserting to the database the line's fields in this order: fields[20], ..., fields[27], fields[0], fields[1], ..., fields[n-1] This example: http://dpaste.com/hold/40503/ shows how the csv.reader lets you loop over csv data line by line, each line is a list of fields. Using Python's slicing operations you can easily rearrange the line's fields to suit your output needs. See also: http://www.diveintopython.org/native_data_types/lists.html Eric. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor