今天想做个读写excel的雏形,http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html从这篇博文里看了下大致的介绍,然后拷贝了他那份代码,我电脑装的是office2010,就新建了个xlsx文件,随便写了几个数,然而却不能读取,在群里问了下,xlrd那个模块只能处理xls,想处理xlsx需要另外一个xlsxwriter模块,嫌麻烦就没下,先用xls做实验吧。
再建了个xls跑了下试了试代码无误。
这是我发现他在函数里都使用了实参“file.xls”,这搞得奇奇怪怪的,于是我决定全改成形参,杯具就这样发生了,它的main函数是这样的
def main():
tables = excel_table_byindex()
for row in tables:
print row
在他份代码里没问题,因为他的都是实参,改成形参后,应该在这里传入形参的,结果我忘了,代码愣是通不过,pdb调试显示没读取成功,但我没搞明白到底咋没成功,顺便说下用了这pdb才发现vs的debug真是好用。
然后我就各种改,整了一下午,最可气的是中间我发现可能是这个形参没传入,但我中间gale好多,有一个sheet我不知怎么改成了sheets,到晚饭才捋清楚,一并把所有bug改好了,唉,程序员绝对是要折寿的
891

被折叠的 条评论
为什么被折叠?



