Pfad und Name für Ausgabendatei

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
tomrause
User
Beiträge: 12
Registriert: Freitag 26. Februar 2021, 19:20

Hallo zusammen,

ich schleudere gerade beim Zusammenbau von Pfad und Dateiname einer Datei, die an einem bestimmten Ort mit einem bestimmten Namen ausgegebn werden soll und bitte um Unterstützung.

Code: Alles auswählen

import datetime
import pandas

PFAD="c:\\tmp\\python\\out\\"
FILERUMPF="IMMER_GLEICH_"
#bzw gleich direkt: PFAD="c:\\tmp\\python\\out\\IMMER_GLEICH_"

heute=datetime.date.today()
wwyy=str(heute.isocalendar()[1])+str(heute.strftime("%y"))
# ergebnis der vorgängerzeile sollte '1121' bringen, da 19.03.2021 = KW11

exportfilename=PFAD+FILERUMPF+wwyy
print(exportfilename)

# ----- ermitteln was im exportfile stehen soll -----

#Ergebnis dieser Datenbankabfrage in pandas dataframe als CSV-ausgeben funkioniert dann nicht
df.to_csv(exportfilename, header=False)
Ich bitte um Hinweise.
Danke
Tom
Ich bitte um Hinweise
Danke
Tom
Sirius3
User
Beiträge: 17768
Registriert: Sonntag 21. Oktober 2012, 17:20

Pfade setzt man nicht mit + zusammen, und für Datumsangaben benutzt man Formatstrings. strftime liefert da schon einen String, ist aber auch gar nicht nötig, das so kompliziert zu machen. Das Jahr %y ist übrigens falsch, da Du das ISO-Jahr brauchst.

Code: Alles auswählen

from datetime import date
from pathlib import Path
import pandas

PFAD = Path("c:/tmp/python/out")
FILERUMPF = "IMMER_GLEICH_{:%V%g}.csv"

export_filename = PFAD / FILERUMPF.format(date.today())
print(export_filename)

df.to_csv(export_filename, header=False)
"funkioniert dann nicht" ist eine schlechte Fehlerbeschreibung. Was ist die exakte Fehlermeldung? Poste bitte den kompletten Traceback.
Antworten