非常基本的Python到Excel如何

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

import xlrd book = xlrd.open_workbook('myfile.xls') print book.nsheets print book.sheet_names() sh = book.sheet_by_index(0) print sh.name, sh.nrows, sh.ncols 

您也可以通过表格名称循环访问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 

你可以在这里得到xlrd模块
或者在这里的Python Excel模块的列表

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

首先导入CSV模块:

导入csv

我们将定义一个对象“writer”(命名为c),以后可以用来编写CSV文件。

c = csv.writer(open(“MYFILE.csv”,“wb”))

现在我们将应用该方法来写一行。 Writerow该方法有一个参数 – 这个参数必须是一个列表,每个列表项相当于一个列。 在这里,我们试图制作一个地址簿:

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