ちょいめも

物理/Python/Cの雑記帳

csvファイルをExcelで開いて保存する

#カンマ区切りが正しくないcsvファイルを一度エクセルで開いて
#保存しなおすことで修正する

import win32com.client

xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.DisplayAlerts = False

#ファイルを開く
wb = xlApp.Workbooks.Open("D:\\python\\test_err.csv")

#名前をつけて保存
wb.SaveAs("D:\\python\\test_mod.csv")

#ファイルを閉じる
wb.Close()

#エクセル終了
xlApp.Quit()

#以下をしないとプロセスにExcelが残る
wb = None
xlApp = None