非常基本的Python到Excel如何

非常基本的Python到Excel如何,python,excel,Python,Excel,我正在努力学习足够的Python来编写一个程序,从多个Excel文件中提取数据,并将它们编译成一个Excel文件。我希望有人能帮助我找到一个基本的了解这一点。我知道这很模糊,但我还不确定从哪里开始。使用Python 2.4发行版可以读取和写入CSV(逗号分隔值)文件。与大多数语言一样,文件操作可以用Python完成。使用Python编写CSV文件可以通过导入CSV模块并创建将与WriteRow方法一起使用的write对象来完成。通过创建读卡器对象和使用打印方法读取文件,可以以类似的方式读取CSV

我正在努力学习足够的Python来编写一个程序,从多个Excel文件中提取数据,并将它们编译成一个Excel文件。我希望有人能帮助我找到一个基本的了解这一点。我知道这很模糊,但我还不确定从哪里开始。

使用Python 2.4发行版可以读取和写入CSV(逗号分隔值)文件。与大多数语言一样,文件操作可以用Python完成。使用Python编写CSV文件可以通过导入CSV模块并创建将与WriteRow方法一起使用的write对象来完成。通过创建读卡器对象和使用打印方法读取文件,可以以类似的方式读取CSV文件。由于文件操作需要高级概念,因此需要一些Python编程知识来读取和写入CSV(逗号分隔值)文件

首先导入CSV模块:

导入csv

我们将定义一个对象“writer”(名为c),以后可以使用它 写入CSV文件

c=csv.writer(打开(“MYFILE.csv”、“wb”))

现在我们将应用该方法来写一行。Writerow方法所需的时间 一个参数-此参数必须是列表,并且每个列表项都是 相当于一列。在这里,我们尝试制作一个地址簿:

c、 writerow([“姓名”、“地址”、“电话”、“传真”、“电子邮件”、“其他”])

您还可以按工作表名称循环查看excel文档的每一行:

worksheet = workbook.sheet_by_name('Sheet1')
num_rows = worksheet.nrows - 1
curr_row = -1
while curr_row < num_rows:
    curr_row += 1
    row = worksheet.row(curr_row)
    print row
worksheet=workbook.sheet\u by\u name('Sheet1')
num_rows=worksheet.nrows-1
当前行=-1
当前行<数量行时:
当前行+=1
行=工作表。行(当前行)
打印行
您可以获得

或者对于Python excel模块列表

您真的是指excel文件吗?或者CSV可以吗?此文本只是web上教程的复制和粘贴。不知道是谁发明的,但是是一个地方;从Python2.4参考资料中可以看出,它相当古老。
worksheet = workbook.sheet_by_name('Sheet1')
num_rows = worksheet.nrows - 1
curr_row = -1
while curr_row < num_rows:
    curr_row += 1
    row = worksheet.row(curr_row)
    print row