如何通过Python执行excel操作?

时间:2013-02-20 14:35:36

标签: python windows excel csv

我正在开发一个项目,想在我的Windows服务器上编写python 3中的excel和csv文件。如果可以通过python实现目标,任何人都可以帮忙吗? 如何完全赞赏。

感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

Python有一个很棒的内置模块,名为csv,可以帮助你处理csv文件。有here示例,Python documentation是(一如既往)您的第一个/接近最佳参考。

对于Excel,我为xlrdxlwt模块编写了一些包装器并在此处发布:Python script to manipulate excel sheets by auto-filling spaces in columns该问题的答案包含如何使用包装器的示例,以及包装器本身就是如何调用xlrd和xlwt的例子。我写的包装器假设方形表(可能带有空值),每个工作表一个表。任何比这更奇特的东西,你自己:)

答案 1 :(得分:2)

这是一个专门用于python / excel互操作的website

答案 2 :(得分:2)

Python有一个名为csv的内置库。该库可以读取csv文件并将它们转换为python数据结构,反之亦然。一个例子(来自python文档):

import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=' ',
                        quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])