Seite 1 von 1
Hilfe Jahr
Verfasst: Dienstag 17. Mai 2011, 18:02
von jtschoch
Hallo ich möchte das das Programm pro Jahr ein neuen Ordner anlegt.
Aber es hat nicht geklappt,
vielleicht kann mir jemand helfen
Code: Alles auswählen
zeit = time.strftime("%X ")
Wochentag = time.strftime("%a %x",time.gmtime())
Monat = time.strftime("%Y_%m",time.gmtime())
Jahr = time.strftime("%Y",time.gmtime())
#Hier soll jedes Jahr ein neuer Ordner mit den Jahresnamen entstehen
#Der Ordner soll nicht überschrieben werden
#Danke in Voraus
pfad = (Jahr + "\Wetter-" + Monat)
wetter = open(pfad + ""'.txt', 'a')
Re: Hilfe Jahr
Verfasst: Dienstag 17. Mai 2011, 18:06
von deets
Das ist ja alles eher cargo-cult-programming.
Schau dir doch mal deine Bedingung an, und versuch mal in eigenen Worten auszudruecken, wann die wahr waere.
Re: Hilfe Jahr
Verfasst: Dienstag 17. Mai 2011, 18:26
von jtschoch
hat jemand eine bessere antwort
Re: Hilfe Jahr
Verfasst: Dienstag 17. Mai 2011, 18:37
von deets
@jtschoch
1. Bitte hier antworten, und nicht per PM. Ich bin nicht dein Privat-Berater, wenn, dann sollen andere ebenfalls was davon haben.
2. Deine if-Anweisung wird niemals wahr sein, und dafuer gibt es einen guten Grund. Versuch also doch mal zu erklaeren, was sie tut. Vielleicht kommst du dann darauf, warum das so ist, und findest Abhilfe.
Re: Hilfe Jahr
Verfasst: Dienstag 17. Mai 2011, 18:39
von jtschoch
Re: Hilfe Jahr
Verfasst: Dienstag 17. Mai 2011, 19:07
von BlackJack
@jtschoch: Warum schreibst Du Sachen von denen Du weisst, dass sie da nicht hingehören? Lass das doch einfach weg.
Wenn Du Fehlermeldungen bekommst, dann solltest Du die auch sagen, am besten komplett. Die Zeile vor der Bedingung führt nämlich hierzu:
Code: Alles auswählen
In [153]: import time
In [154]: Jahr = time.strftime("%Y",time.gmtime())
In [155]: Jahr1 = (Jahr) - 1
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/home/bj/<ipython console> in <module>()
TypeError: unsupported operand type(s) for -: 'str' and 'int'
Wenn Du den unterschied Zwischen Zeichenketten und Zahlen nicht kennst, solltest Du das Tutorial aus der Dokumentation durcharbeiten um die Grundlagen zu lernen.