web-dev-qa-db-ja.com

Xlsxwriterファイルを特定のパスに保存する方法は?

Xlsxwriterは、作成したファイルをどこに保存しますか? Excelファイルを保存するパスを指定することは可能ですか?

私のXlsxWriterスクリプトはファイル/ app/smth1/smth2 /にあり、何らかの理由でExcelファイルを/ app /に保存しました。スクリプトがあったのと同じファイルに保存するべきではありませんか?または、次のようにパスを指定する必要がありますか?

workbook = xlsxwriter.Workbook(' /app/smth1/smth2/Expenses01.xlsx')

Excelファイルが保存されるデフォルトのファイルは何ですか?

9
user3496563

たとえば、ファイル自体はローカルディレクトリ(ファイルの実行元)に保存されます。たとえば、Python 2.7.6を使用しており、これを実行すると、次のようになります。

workbook = xlsxwriter.Workbook('demo.xlsx')

ファイルはmy Python fileと同じフォルダーに保存されます。次のように、フルパスを指定することもできます。

workbook = xlsxwriter.Workbook('C:/Users/Steven/Documents/demo.xlsx')

これにより、demo.xlsxファイルがドキュメントフォルダーに保存されます(Windowsを使用している場合)。すべてのパスが正しく(大文字と小文字が区別され、破損していない)、機能することを確認してください。最後の例はコピーであり、あなたのためのペーストは:

workbook = xlsxwriter.Workbook('app/smth1/smth2/Expenses01.xlsx')

開始の「/」は不要であり、エラーを引き起こしている可能性があることに注意してください(少なくともWindowsでは、Mac/Linuxでははっきりとは言えません)。頑張ってください!例を見つけることができます ここ

13
Steve Byrne