title: csv.reader removing commas within quoted values
body: <p>I have two programs that I converted to using the csv module in Python 2.7. The first I just used csv.reader:</p>
  
  <pre><code>f=open(sys.argv[1],'r')
  line=csv.reader(f)
  for values in line:
    …do some stuff…
  </code></pre>
  
  <p>In this case commas within quoted string are removed. Another program was too complex just to read so I copied the file changing the delimiter to semi-colon:</p>
  
  <pre><code>fin=open(sys.argv[1],'rb')   
  lines=csv.reader(fin)
  with open('temp.csv','wb') as fout:
    w=csv.writer(fout,delimiter=';')
    w.writerows(lines)
  </code></pre>
  
  <p>In this case the commas inside of quoted string are preserved. I find no posts on bugs.python.org on this, so I conclude it must be me. So, anyone else experience this behavior. In the second case all elements are quoted. In the first case quotes are used only where required.</p>