簡體   English   中英

Python:如何通過循環逐行編寫 xls 文件?

[英]Python: How do I write a xls file line-by-line through a loop?

我目前有一個運行大約 3000 次迭代的 for 循環,在循環結束時,我想要的值在 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]

在循環進行下一次迭代之前,如何在文本/excel 文件中寫入這 8 個值?

在循環結束時,我希望只有 1 個文件,其中包含循環的所有值。

這是使用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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM