ワークブックを作成し、データを書き込んで保存するスクリプトを実行しています。
スクリプトの最後に次のものがあります。
workbook.SaveAs('tempfile.xlsx')
しかし、何が起こっているのかというと、今日以前に共有ポイントサイトからExcelファイルをダウンロードした、あいまいなディレクトリに保存し続けていることです。だから私は試しました:
import os
os.chdir('C:/mydir')
次に、スクリプトを実行すると、あいまいなディレクトリに保存されます。IDLE プロンプトに os.getcwd() と入力すると、「C:/mydir」が返されます。
この節約を適切に取得する方法がわかりません。私がしようとすると:
workbook.SaveAs('C:/mydir/tempfile.xlsx')
エラーが発生します:
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'Microsoft Office Excel', "Microsoft Office Excel cannot access the file 'C:\\weird dir\\//mydir/FC424E40'. There are several possible reasons:\n\n• The file name or path does not exist.\n• The file is being used by another program.\n• The workbook you are trying to save has the same name as a currently open workbook.", 'C:\\Program Files (x86)\\Microsoft Office\\Office12\\1033\\XLMAIN11.CHM', 0, -2146827284), None)
これはおそらく簡単な修正であることはわかっていますが、わかりません。何か案は?