我正在开发一个从网站下载 excel 文件的 webscraper 工具。当然,这些 .xls 文件实际上只是重命名了 .csv 文件,这使我无法将 .xls 文件组合在一起。相反,我需要将它们全部转换为 .csv,它们使用pyexcel的pyexcel.merge_csv_to_a_book(filelist, outfilename='merged.xls')
函数从这些 .csv 文件创建一个 excel 书。
这是我尝试过的:
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
错误。)
任何重写此内容的帮助将不胜感激。