Apologies for not making things clearer last time. My specific problems are:
why can I not get the readline() or readlines() functions to work, I'm told they are not defined whenever I try. Also the following: if line[:1] == "1": collects data from month 1, 10, 11, and 12. How do I make the readfile function I defined count through 1 to 12 and retreive the fields I need? Can I just use a for loop type of construction and substitute an x variable where there is curently a [:1] and a "x" i.e.: if line[:y] == x: If not why not? What must I do. Other questions coming soon. Sorry for the vague post earlier, multitasking isn't my specialty, especially without coffee. Thanks Mike >From the previous post: ----------------------- The data in each file looks liek: MONTH RAIN AVTEMP RAD EVAP **************************************** 1 12.4 12.0 * 10 2 13.9 30.0 * 11 3 etc until month 12 So far all I know how to do in Python looks something like this: def readInFile(inputName): input = open(inputName, "r") result = [] for line in input: if line[:1] == "1": fields = line.split() data = fields[1] + fields[2] + fields[7] result.append(data) input.close() return result _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor