我无法弄清楚如何将我的程序输出写入列中的CSV文件。
目前,我正在做
print(var1, file=outputfile)
但它只写入文件,而不是指定其中的列。 我打算使用csv模块,但我不太清楚如何使每个变量自己写入我的excel文件中的单个列。 EG:
在Excel中将Var1添加到A列。
ex2中的Var2到B列 ...
欣赏任何指示和建议。
答案 0 :(得分:4)
您需要确定要写出的列。正如您所提到的,您希望将var1和var2写入单独的列。你可以用这个来实现这个目的:
import csv
with open('names.csv', 'w') as csvfile:
fieldnames = ['var1', 'var2']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'var1': var1, 'var2': var2})
这会将var1和var2的值写入名为var1和var2
的列