[csv module] duplication of end of line character in output file generated

Peter Otten __peter__ at web.de
Tue Jan 11 07:37:19 EST 2005


simon.alexandre wrote:

> I use csv module included in python 2.3. I use the writer and encouter the
> following problem: in my output file (.csv) there is a duplication of the
> end of line character, so when I open the csv file in Ms-Excel a blank
> line is inserted between each data line.
> 
> OS: W2k
> 
> Someone has an idea ?
> 
> thanks in advance
> 
> the source code is the following:
> 
> -------------------------------------------------->
> import csv
> 
> class CsvDumper:
> 
>    def __init__(self):
>        self.object =
> [['la','mb','mc','md'],['ma','mb','mc','md'],['ma','mb','mc','md']]
>        self.writer = csv.writer(file("Test.csv", "w"))

Try opening the file in binary mode: file("Test.csv", "wb")

 
>    def DumpCsvFile(self):
>       for row in self.object:
>       self.writer.writerow(row)
> 
> c = CsvDumper()
> c.DumpCsvFile()




More information about the Python-list mailing list