title: Write String and integer to CSV file
body: <p>I have a code whose outputs are mentioned below.  </p>
  
  <pre><code>  print "Total Bits:%d"%totalbits
    print "Number of totalbits-zeros: %d." %totalbitszeros
    print "Number of totalbits-ones: %d." %totalbitsones
    print "Number of BRAM-Zeros: %d." %count0_bram
    print "Number of BRAM-ones: %d." %count1_bram
    print "Number of NON_BRAM-Zeros: %d." %count0_nonbram
    print "Number of NON_BRAM-Ones: %d." %count1_nonbram
    print "difference_zero_non_BRAM:%d."%difference_zero_non_BRAM
    print "difference_ones_non_BRAM:%d."%difference_ones_non_BRAM
  </code></pre>
  
  <p>I want to write these data to the .csv file for this: I make a array like: <code>data=[['Total Bits',totalbits]]</code></p>
  
  <p>and write this code to write data to the .csv file.</p>
  
  <pre><code>for row in data:
     for col in row:
      out.write('%d;'%col))
  
     out.write('\n')
    out.close()
  </code></pre>
  
  <p>But it gives me an error as first element in the column is a string, is there any way to write this data to the .csv file with or without converting into an array. The output in the .csv file looks like first column a description (string) and second the numbers (integers).</p>
  
  <pre><code>Total bits                       77826496
  Total number of bits@0:          74653999
  Total number of bits@1:          3172497
  Total number of BRAM  bits@0:    17242039
  Total number of BRAM  bits@1:    62089
  Total number of non-BRAM  bits@0: 57411960
  Total number of non-BRAM  bits@:  3110408
  </code></pre>