2

我写了一个这样的csv使用python的unicodecsv模块:

with open(self.FILENAME, 'wb') as csvfile:$                            
    writer = unicodecsv.writer(csvfile, delimiter='|',quotechar='"')                                             
         write_func(writer)                                         

但是,直接在 excel 中打开此文件会导致问题。数据似乎没有正确写入。我在 excel 中缺少列,并且记录溢出到其他行。它在 Libreoffice 中运行良好

如果我必须在中使用该文件,在写入 csv 时有什么需要注意的excel吗?

4

2 回答 2

2

使用 Excel 中默认使用的分隔符。

于 2013-07-29T06:58:13.220 回答
1

我建议使用 openpyxl(或类似的)Python 库来创建 xlsx 文件。然后它将与 LibreOffice 和 MS Excel 一起使用。在 Excel 上打开 CSV 变得很困难,并且细微的细节会随着版本的变化而变化。

于 2013-07-29T06:32:20.640 回答