首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在将多个文件重新组合为.xls之前将.xls转换为.xls

在将多个文件重新组合为.xls之前将.xls转换为.xls
EN

Stack Overflow用户
提问于 2017-06-27 17:29:45
回答 1查看 71关注 0票数 1

我正在工作的一个网页刮板工具,下载excel文件从一个网站。当然,这些.xls文件实际上只是重命名了.csv文件,这使得我不能仅仅将.xls文件组合在一起。相反,我需要将它们全部转换为.csv,它们使用比格pyexcel.merge_csv_to_a_book(filelist, outfilename='merged.xls')函数从这些.csv文件中创建excel图书。

以下是我尝试过的:

代码语言:javascript
复制
        def concatenate_excel_files():
        indexer = 0
        excel_file_list = []
        for file in glob.glob(os.getcwd()+'\Reports\*.'):
            pyexcel.save_as(file_name=file, dest_file_name=str(indexer)+'.csv')
            excel_file_list[indexer] = file
            indexer += 1
        pyexcel.merge_csv_to_a_book(excel_file_list, outfilename='merged.xls')

这甚至无法将文件转换为.csv (IndexError: list index out of range错误)。

任何帮助重写这将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 23:39:54

由chfw回答:

要使pyexcel正常工作,它需要知道文件扩展名,但在您的示例中,文件扩展名缺失了。如果显示完整的堆栈跟踪,它将更有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44786448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档