[英]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.