我试图将.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文件。
如果有人可以帮助我,我感激不尽:)
答案 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(行))