win32com で .xlsx を読み込んでいます。完了したら結果を csv として保存したいと思います。
myworkbook.SaveAs('results.csv')
拡張子が csv の xlsx ファイルが返ってきます。実際の CSV として保存するにはどうすればよいですか?
ファイル名の後にタイプを追加すれば、うまくいくはずだと思います。(現在テストできません。)
CSV(DOS)のタイプは24だと思います。
myworkbook.SaveAs('results.csv', 24)
saveAsのドキュメントは次のとおりです:http: //msdn.microsoft.com/en-us/library/bb214129.aspx
from win32com.client import constants as c
myWorkBook.SaveAs('results.csv', c.xlCSV)
ファイル名の後にタイプを指定する必要があります。
CSVの場合、次のモードを使用できます。
xlCSV = 6 # Comma separated value.
xlCSVMac = 22, # Comma separated value.
xlCSVMSDOS = 24, # Comma separated value.
xlCSVWindows =23, # Comma separated value.
利用可能なファイル形式はここで見つけることができます。saveAsメソッドの仕様はここで見つけることができます。Pythonの例はありませんが、パラメーターと値は同じである必要があります。
私はこのライブラリを使用していませんが、試してみる価値があるかもしれません。