我希望列標題:t1, sigma, P_calc,Vel僅在最頂部,而不是在每一步之前。附加當前輸出。
import csv
import InvasionC
with open('Data.csv', 'w') as f:
for x in range(0,len(InvasionC.t1)):
#print(Pe.Pe[x])
print(InvasionC.Isigma) #for pressure
print(InvasionC.IX) #for velocity
print(InvasionC.IVelprof)
writer = csv.writer(f)
writer.writerow(['t1', 'sigma', 'P_calc', 'Vel'])
writer.writerows(zip([InvasionC.t1[x]],[InvasionC.Isigma[x]],[InvasionC.IX[x]],[InvasionC.IVelprof[x]]))
當前輸出為
在此處輸入影像描述
uj5u.com熱心網友回復:
如果您的第一行是標題,請嘗試使用索引獲取約束,如下所示
import csv
import InvasionC
with open('Data.csv', 'w') as f:
for x in range(0,len(InvasionC.t1)):
writer = csv.writer(f)
line = zip([InvasionC.t1[x]],[InvasionC.Isigma[x]],[InvasionC.IX[x]],[InvasionC.IVelprof[x]]) if x else ['t1', 'sigma', 'P_calc', 'Vel']
writer.writerow(line)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494381.html
