On 10/14/2010 10:44 AM, Christopher Steele wrote:
The issue is that I need to be able to both, split the names of the files so that I can extract the relevant times, and open each individual file and process each line individually. Once I have achieved this I need to append the sorted files onto one another in one long file so that I can pass them into a verification package. I've tried changing the name to textline and I get the same result

I'm very happy to hear that changing the name of a variable did not affect the way the program works! Anything else would be worrisome.


- the sorted files overwrite one another.

Variable *time* names a list, with one member for each input file. But variable *newtime* names a scalar value, not a list. That looks like a problem to me. Either of the following changes might help:

Original:

  for x in time:
      hour= x[:2]
      print hour
      newtime = year+month+day+'_'+hour+'00'

Alternative #1:

  newtime = []
  for x in time:
      hour= x[:2]
      print hour
      newtime.append(year+month+day+'_'+hour+'00')

Alternative #2:
  newtime = [year + month + day + '_' + x[:2] + '00' for x in time]


HTH,
John

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

Reply via email to