2014-04-07 8 views
6

Wo speichert Xlsxwriter die von Ihnen erstellten Dateien? Ist es möglich, den Pfad anzugeben, wo die Excel-Dateien gespeichert werden sollen?Wie speichern Xlsxwriter-Datei in bestimmten Pfad?

Mein XlsxWriter-Skript befand sich in der Datei/app/smth1/smth2/und aus irgendeinem Grund speicherte es die Excel-Datei in/app /. Sollte es nicht in der gleichen Datei gespeichert sein, in der das Skript war? Oder muss ich den Pfad wie folgt angeben:

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

In welcher Standarddatei wird die Excel-Datei gespeichert?

+1

RTFM man. Ein 30-Sekunden-Google hat mich [hier] (http://xlsxwriter.readthedocs.org/tutorial01.html), wo es besagt, dass 'xlsxwriter.Workbook ('Expenses01.xlsx')' den Dateinamen als Argument nimmt. – bavaza

+0

Mein Skript befand sich in der Datei/app/smth1/smth2/und aus irgendeinem Grund speicherte es die Datei in/app /. Sollte es nicht in der gleichen Datei gespeichert sein, in der das Skript war? Deshalb stelle ich diese Frage. Oder sollte ich den Pfad workbook = xlsxwriter.Workbook ('/app/smth1/smth2/Expenses01.xlsx') für die Datei angegeben haben, die in diesem Pfad gespeichert wurde? – user3496563

+1

Das ist eine ganz andere Frage - ich rate Ihnen, Ihre Frage entsprechend zu beheben. Ich vermute, dass Sie den vollständigen Pfad als Argument angeben sollten. – bavaza

Antwort

9

Die Datei es sich auf Ihrem lokalen Verzeichnis gespeichert wird, zum Beispiel (in dem Sie die Datei aus ausgeführt werden), verwende ich Python 2.7.6, und wenn ich laufe dies:

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

Die Datei gespeichert wird im selben Ordner wie meine Python-Datei können Sie auch einen vollständigen Pfad wie so angeben:

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

Und das wird meine demo.xlsx Datei in meinem Dokumente-Ordner (vorausgesetzt, Sie sind auf Windows) sicherstellen, dass alle sparen Ihrer Pfade sind korrekt (Groß-/Kleinschreibung und keine Fehler) und es sollte Arbeit, das letzte Beispiel, das für Sie sollten eine Kopie und Paste ist:

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

Hinweis Ausgangs „/“ ist nicht erforderlich und kann Ihre Fehler verursacht (zumindest unter Windows, ich kann nicht sagen, für sicher auf Mac/Linux). Viel Glück! Beispiele können gefunden werden here

+1

Danke! Das hat meine Frage wirklich beantwortet. – user3496563

+0

Ich bin froh, dass ich helfen konnte! –