如何将python数组(data = [])写入Excel?

| 我正在编写一个处理.hdf文件的python程序,我想将此数据输出到excel电子表格。我将数据放入数组,如下所示: 码:
data = []

for rec in hdfFile[:]:
    data.append(rec)
从这里开始,我创建了一个9列171行的2D数组。 我正在寻找一种遍历此数组并将每个条目写到一张纸的方法。我想知道是否应该创建列表,或者如何使用 我创建的数组。 任何帮助将不胜感激。     
已邀请:
        要注意的一种很好的文件类型是CSV或逗号分隔值文件。这是一种非常简单的文本文件类型(通常已经与Excel或其他电子表格应用程序相关联),其中每个逗号将同一行中的多个单元格分隔开,文件中的每一行都代表新行中的数据。 IE:
A,B,C
1,2,3
\"Hello, World!\"
上面的示例将导致第一行包含3个单元格,每个单元格包含每个字母。新行指出1、2和3在下一行中,每个行都在自己的单元格中。如果单元格中需要逗号,则可以将该单元格用引号引起来。在我的示例中,“ Hello,World!\”将存在于第三行第一单元格中。有关更正式的定义,请访问:http://www.csvreader.com/csv_format.php     
        就像@senderle所说的那样,使用csv.writer
a = [[1,2,3],[4,5,6],[7,8,9]]
ar = array(a)

import csv

fl = open(\'filename.csv\', \'w\')

writer = csv.writer(fl)
writer.writerow([\'label1\', \'label2\', \'label3\']) #if needed
for values in ar:
    writer.writerow(values)

fl.close()    
    
        内置解决方案是python的
csv
模块。您可以创建一个
csv.writer
并将其用于将行追加到.csv文件,该文件可以在excel中打开。     

要回复问题请先登录注册