title: Can't get rid of blank rows in csv output
body: <p>I've written a very tiny script in python scrapy to parse name, street and phone number displayed across multiple pages from yellowpage website. When I run my script i find it working smoothly. However, the only problem i encounter is the way data are getting scraped in csv output. It is always a line (row) gap between two rows. What I meant is: data are getting printed in every other row. Seeing the picture below you will get to know what I meant. If it were not for scrapy, I could have used [newline='']. But, unfortunately I am totally helpless here. How can i get rid of blank lines coming along in the csv output? Thanks in advance to take a look into it.</p>
  
  <p>items.py includes:</p>
  
  <pre><code>import scrapy
  
  class YellowpageItem(scrapy.Item):
      name = scrapy.Field()
      street = scrapy.Field()
      phone = scrapy.Field()
  </code></pre>
  
  <p>Here is the spider:</p>
  
  <pre><code>import scrapy
  
  class YellowpageSpider(scrapy.Spider):
      name = "YellowpageSp"
      start_urls = ["https://www.yellowpages.com/search?search_terms=Pizza&amp;geo_location_terms=Los%20Angeles%2C%20CA&amp;page={0}".format(page) for page in range(2,6)]
  
      def parse(self, response):
          for titles in response.css('div.info'):
              name = titles.css('a.business-name span[itemprop=name]::text').extract_first()
              street = titles.css('span.street-address::text').extract_first()
              phone = titles.css('div[itemprop=telephone]::text').extract_first()
              yield {'name': name, 'street': street, 'phone':phone}
  </code></pre>
  
  <p>Here is how the csv output looks like:</p>
  
  <p><a href="https://i.stack.imgur.com/ROGQE.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ROGQE.jpg" alt="enter image description here"></a></p>
  
  <p>Btw, the command I'm using to get csv output is:</p>
  
  <pre><code>scrapy crawl YellowpageSp -o items.csv -t csv
  </code></pre>