如何在Python中以多列的forms将输出写入CSV

我无法弄清楚如何将我的程序输出写入CSV文件的列中。

目前,我在做

print(var1, file=outputfile) 

但它只写入一个文件,而不是指定它的哪一列。我打算使用csv模块,但我不太清楚如何使每个variables写入我的Excel文件中的单个列。 例如:

Var1到Excel中的A列。

Var2到Excel中的B列

欣赏任何方向和build议。

你需要决定你想写出的列。 正如你所提到的,你需要将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的列