2017-06-27 18 views
0

私はWebサイトからExcelファイルをダウンロードするWebscraperツールを開発中です。もちろん、これらの.xlsファイルは実際に.csvファイルに名前が変更されているだけで、.xlsファイルを一緒に組み合わせることができません。代わりに、それらをすべて.csvに変換する必要があります。pyexcelpyexcel.merge_csv_to_a_book(filelist, outfilename='merged.xls')関数を使用して、これらの.csvファイルからExcelブックを作成します。ここで複数のファイルを.xlsに再結合する前に.xlsを.csvに変換する

は、私が試したものです:(。IndexError: list index out of rangeエラー)

 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にファイルを変換するために失敗した

これを書き換える任意の助けいただければ幸いです。 chfwによって

+0

pyexcelが正しく動作するためには、ファイル拡張子を知っている必要がありますが、ファイル拡張子が見つかりません。完全なスタックトレースが表示されている場合は、さらに役立ちます。 – chfw

答えて

0

回答:正しく動作するためpyexcel

、それはファイルの拡張子を知っている必要がありますが、あなたの場合には、ファイルの拡張子が欠落しています。完全なスタックトレースが表示されている場合は、さらに役立ちます。

関連する問題