【发布时间】:2013-11-07 10:35:45
【问题描述】:
我正在尝试将 .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 文件。
如果有人可以帮助我,我将不胜感激:)
【问题讨论】:
-
可能是个愚蠢的问题,但你是在执行这个函数还是只是在运行代码?
-
嗯,看看安迪的解决方案(向下滚动)stackoverflow.com/questions/9884353/xls-to-csv-convertor
-
@ton1c 谢谢,你的问题对我帮助很大哈哈哈,最大的问题是我的文件被分配的目录,我改成C:现在可以工作了。