title: Error with urlopen: new-line character seen in unquoted field
body: <p>I am using urllib.urlopen with Python 2.7 to read csv files located on an external webserver:</p>
  
  <pre><code># Try &amp; Except statements removed for clarity
  import urllib
  import csv
  url = ...
  csv_file = urllib.urlopen(url)
  for row in csv.reader(csv_file):
      do_something()
  </code></pre>
  
  <p>All 100+ files can be read fine, except one that has been updated recently and that returns:</p>
  
  <pre><code>Error: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?
  </code></pre>
  
  <p>The file is accessible <a href="http://www.football-data.co.uk/mmz4281/1213/I1.csv" rel="nofollow noreferrer">here</a>. According to my text editor, its mode is Mac (CR), as opposed to Windows (CRLF) for the other files.</p>
  
  <p>I found that based on <a href="https://stackoverflow.com/questions/8221296/how-can-i-download-and-read-a-url-with-universal-newlines">this thread</a>, python urlopen will handle correctly all formats of newlines. Therefore, the problem is likely to come from somewhere else. I have no clue though. The file opens fine with all my text editors and my speadsheet editors.</p>
  
  <p>Does any one have any idea how to diagnose the problem ?</p>
  
  <p><strong>* EDIT *</strong></p>
  
  <p>The creator of the file informed me by email that I was not the only one to experience such issues. Therefore, he decided to make it again. The code above now works fine again. Unfortunately, using a new file also means that the issue can no longer be reproduced, and the solutions tested properly.</p>
  
  <p>Before closing the question, I want to thank all the stackers who dedicated some of their time to figure out a solution and post it here.</p>