在Python 3.4中使用Excel表格

那么我完全卡在阅读Excel表(与Python的初学者)….我有一个Excel表中的3列( ABC ),在每个行中有n行…所以如何我可以创build一个循环遍历所有的行,直到到达结尾,并将内容写入文本文件(.txt)….所有3列的行数相同….请帮助

我用来打开Excel表格的代码是:

  import xlrd workbook = xlrd.open_workbook('Book1.xlsx') worksheet = workbook.sheet_by_name('Sheet1') 

使用的代码:

 num_rows = worksheet.nrows - 1 num_cells = worksheet.ncols - 1 curr_row = -1 while curr_row < num_rows: curr_row += 1 row = worksheet.row(curr_row) curr_cell = -1 while curr_cell < num_cells: curr_cell += 1 cell_value = worksheet.cell_value(curr_row, curr_cell) print (cell_value) 

代码如下代码将是:

 textfile=open(filenameOfTextFile, 'w') rows=sheet.nrows for row in range(rows): textfile.write(sheet.cell(row,0).value + "," + sheet.cell(row,1).value + "," + sheet.cell(row,2).value + "\n")