Seite 1 von 1

Pfad und Name für Ausgabendatei

Verfasst: Freitag 19. März 2021, 13:04
von tomrause
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

Re: Pfad und Name für Ausgabendatei

Verfasst: Freitag 19. März 2021, 13:25
von Sirius3
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.