Cor*_*rey 5 python arrays excel-2007 xlwt python-2.7
我正在编写一个python程序来处理.hdf文件,我想将这些数据输出到excel电子表格.我将数据放入一个数组中,如下所示:
码:
data = []
for rec in hdfFile[:]:
data.append(rec)
Run Code Online (Sandbox Code Playgroud)
从这里我创建了一个包含9列和171行的2D数组.
我正在寻找一种迭代这个数组并将每个条目写入工作表的方法.我想知道如果我应该创建一个列表,或者如何使用我创建的数组执行此操作.
任何帮助将不胜感激.
就像@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()
Run Code Online (Sandbox Code Playgroud)
要注意的一个很棒的文件类型是CSV或逗号分隔值文件.这是一种非常简单的文本文件类型(通常已经与Excel或其他电子表格应用程序相关联),其中每个逗号分隔同一行上的多个单元格,文件中的每个新行代表新行上的数据.IE:
A,B,C
1,2,3
"Hello, World!"
Run Code Online (Sandbox Code Playgroud)
上面的例子将导致第一行有3个单元格,每个单元格保存每个字母.新行表示1,2和3位于下一行,每行都在自己的单元格中.如果单元格中需要逗号,则可以将该单元格放在引号中.在我的例子中,"Hello,World!" 将存在于第3行,第1单元格.有关更正式的定义:http://www.csvreader.com/csv_format.php
| 归档时间: |
|
| 查看次数: |
22552 次 |
| 最近记录: |