title: AttributeError when trying to use seek() to get last row of csv file
body: <p>I am trying to return the last row from a csv file.  I am modifying another function that I wrote previously that returns the last line from a text file.  It seemed to work as expected at first, but now when I call the function it throws an error.</p>
  
  <pre><code>reader.seek(0, os.SEEK_END)
  </code></pre>
  
  <pre class="lang-none prettyprint-override"><code>AttributeError: '_csv.reader' object has no attribute 'seek'
  </code></pre>
  
  <hr>
  
  <pre><code>import os
  import csv
  def getLastFile(filename):
      distance = 1024
      with open(filename,'rb') as f:
          reader = csv.reader(f)
          reader.seek(0, os.SEEK_END)
          if reader.tell() &lt; distance:
              reader.seek(0, os.SEEK_SET)
              lines = reader.readlines()
              lastline = lines[-1]
          else:
              reader.seek(-1 * distance, os.SEEK_END)
              lines = reader.readlines()
              lastline = lines[-1]
  
      return lastline
  </code></pre>
  
  <p>Can someone please help me modify my code?  I was pretty sure you could use seek in this way, maybe I'm mistaken?</p>