如何将数据写入Excel文件?

我有一些数据,我想保存在一个Excel文件。 在Python中如何做到这一点?

有一个伟大的Python模块XLWT 。 我build议使用它…它写入本机Excel文件,而不是CSV。 也支持公式等。

文件 (从马克借来)

我会回答一个稍微不同的问题:“我怎么写数据,以便Excel可以读取?

使用csv模块将数据写入.csv文件,然后在Excel中打开它。

 import csv csvout = csv.writer(open("mydata.csv", "wb")) csvout.writerow(("Country", "Year")) for coutry, year in my_data_iterable(): csvout.writerow((country, year)) 

如果你想要一个BIFF8 XLS文件,我会使用优秀的xlwt 。

如果它在Windows上运行,请尝试通过COM创build一个EXCEL.APPLICATION的实例

使用Excel帮助来获取对象引用。

这样你甚至可以格式化数据,编写公式等