On Thursday, May 11, 2017 at 5:01:57 AM UTC-4, Mahmood Naderan wrote: > Excuse me, I changed > > csv.writer(outstream) > > to > > csv.writer(outstream, delimiter =' ') > > > It puts space between cells and omits "" around some content. However, > between two lines there is a new empty line. In other word, the first line is > the first row of excel file. The second line is empty ("\n") and the third > line is the second row of the excel file. > > Any thought? > > Regards, > Mahmood
Try opening the destination file in the binary mode: open(dest, 'wb') I ran into extra newlines when using csv.writerows() recently. Since the default mode for open() is text, I imagine you get extra newlines, since both csv and file object are adding them. Switching to binary mode fixed it for me. Regards, Igor. -- https://mail.python.org/mailman/listinfo/python-list