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
ja ich weiß das die da nicht reingehört wie soll ich das denn sonst machen??? :!: :!: :!: :?: :?: :?:

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.