尝试在Python中将XLS转换为CSV

时间:2013-11-07 10:35:46

标签: python excel csv

我试图将.xls转换为.csv但是当我运行下面的代码时没有任何反应。

import xlrd
import csv

def csv_from_excel():

    wb = xlrd.open_workbook('d://Documents and Settings//tdrub//Desktop//TreinamentoPython XLS-CSV//Teste.xls')
    sh = wb.sheet_by_name('Sheet1')
    Agencia = open('d://Documents and Settings//tdrub//Desktop//Agencia.csv', 'wb')
    wr = csv.writer(Agencia, quoting=csv.QUOTE_ALL)

    for rownum in xrange(sh.nrows):
         wr.writerow(sh.row_values(rownum))

    Agencia.close()

目录正确,工作表名称正确但是当我运行代码时,没有创建.csv文件。

如果有人可以帮助我,我感激不尽:)

1 个答案:

答案 0 :(得分:0)

导入xlrd
 import csv
 import os

file = open(' out.csv',' wb')
wr = csv.writer(file,quoting = csv.QUOTE_ALL)
书= xlrd.open_workbook(" F.xls&#34)
片= book.sheet_by_index(0)
对于book.sheets()中的工作表:

  

表示范围内的行(sheet.nrows):

     
    

wr.writerow(sheet.row_values(行))