Python:如何通过循环逐行编写xls文件?

时间:2015-09-29 17:39:15

标签: python

我目前有一个for循环运行大约3000次迭代,并且在循环结束时,我想要的值在EGr中:

EG = la.eigvals(H)
EGr = EG.real

而EGr是1 x 8阵列。例如:

[ 0.22478205  2.50936963  1.81160702  1.76320129  1.94243736  1.81346264
  1.94243736  1.81346264]

在循环进行下一次迭代之前,如何在text / excel文件中写入这8个值?

在循环结束时,我希望只有一个文件包含循环的所有值。

1 个答案:

答案 0 :(得分:0)

这是使用csv的一个非常基本的方法:

with open("out.csv", "w") as f:
  writer = csv.writer(f) #Uses Excel dialect by default
  for thing in things:
    #...
    EG = la.eigvals(H)
    EGr = EG.real
    writer.writerow(EGr)