title: KeyError when using DictReader()
body: <p>I have a series of .src files that I am trying to input into a dictionary using DictReader(). 
  The files look like the following (just the header and the first row):</p>
  
  <pre><code>SRC V2.0.. ........Time Id Event T Conf .Northing ..Easting ...Depth Velocity .NN_Err .EE_Err .DD_Err .NE_Err .ND_Err .ED_Err Ns Nu uSt ....uMag Nt tSt ....tMag .MomMag SeiMoment ...Energy ...Es/Ep .SourceRo AspRadius .StaticSD AppStress DyStressD MaxDispla PeakVelPa PeakAccPa PSt
  07-30-2010 07:43:56.543 ND     0 e 0.00    152.54    746.45  1686.31     6000   11.76   11.76   11.76    0.00    0.00    0.00 30  0 num    -9.90 30 utm    -3.21   -1.12 2.06e+007 2.22e+000 20.93    6.08e+000 0.00e+000 3.83e+004 1.49e+003 0.00e+000 1.52e-005 1.50e-003 0.00e+000   1
  </code></pre>
  
  <p>Anyways, the following is my code:</p>
  
  <pre><code>import csv
  
  Time = {}
  Northing = {}
  source_file = open(NNSRC, 'rb')
  for line in csv.DictReader(source_file, delimiter = '\t'):
      Time = line['........Time'].strip()
      Northing = line['.Northing'].strip()
  
  print Time, Northing
  </code></pre>
  
  <p>It gives me the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\Python26\Lib\site-packages\xy\NNFindStages.py", line 101, in &lt;module&gt;
      Time = line['........Time'].strip()
  KeyError: '........Time'
  </code></pre>
  
  <p>How can I account for the strange way the header is formatted in the file without changing the file itself?</p>
  
  <p>Any help is greatly appreciated!</p>