Seite 1 von 1

Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 18:49
von Ghillie_Suit
Moin allerseits, ich versuche gerade ein kalenderprogramm zu schreiben, welches die termine in einer datei abspeichert und bei eingabe des datums die datei nach einträgen durchsucht, nur leider hab ich irgendwie grad keine idee wie man das machen soll..... :( Könnt ihr mir helfen???

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:01
von BlackJack
@Ghillie_Suit: Das kommt auf das Dateiformat an. Wenn die Datei den kompletten Kalender zum Beispiel im JSON-Format oder als `pickle` enthält, dann muss man sie einlesen und dann eben nach dem Datum in den Einträgen suchen.

Wenn sich die Datei datensatzweise einlesen lässt, wie zum Beispiel beim CSV-Format, dann könnte man sie halt auch Datensatz für Datensatz lesen und aufhören wenn man das Datum gefunden hat.

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:19
von Ghillie_Suit
BlackJack hat geschrieben:@Ghillie_Suit: Das kommt auf das Dateiformat an. Wenn die Datei den kompletten Kalender zum Beispiel im JSON-Format oder als `pickle` enthält, dann muss man sie einlesen und dann eben nach dem Datum in den Einträgen suchen.

Wenn sich die Datei datensatzweise einlesen lässt, wie zum Beispiel beim CSV-Format, dann könnte man sie halt auch Datensatz für Datensatz lesen und aufhören wenn man das Datum gefunden hat.

Erstmal Danke! Aber wie heißt denn der befehl dafür???

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:28
von lunar
Das verrät Dir die Dokumentation.

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:29
von BlackJack
@Ghillie_Suit: Der Befehl *wofür*!? (Und nebenbei meinst Du wahrscheinlich eher Funktion oder Modul/Klasse/Methode, denn Befehle oder Anweisungen gibt es nicht so viele in Python.)

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:36
von Ghillie_Suit
BlackJack hat geschrieben:@Ghillie_Suit: Der Befehl *wofür*!? (Und nebenbei meinst Du wahrscheinlich eher Funktion oder Modul/Klasse/Methode, denn Befehle oder Anweisungen gibt es nicht so viele in Python.)
sry bin noch neuling, ich meine die funktion für das beschriebene suchen.

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:38
von BlackJack
@Ghillie_Suit: Die gibt es nicht -- die musst Du selbst schreiben. Es gibt Module in der Standardbibliothek um mit JSON- oder CSV-Daten zu arbeiten. Die heissen `json` und `csv`.

Re: Kalenderprogramm

Verfasst: Freitag 11. Februar 2011, 19:41
von Hyperion
Ghillie_Suit hat geschrieben:
BlackJack hat geschrieben:@Ghillie_Suit: Der Befehl *wofür*!? (Und nebenbei meinst Du wahrscheinlich eher Funktion oder Modul/Klasse/Methode, denn Befehle oder Anweisungen gibt es nicht so viele in Python.)
sry bin noch neuling, ich meine die funktion für das beschriebene suchen.
Es wurden ja gerade zwei Vorgehensweisen beschrieben! Unabhängig von Deinen Python-Kenntnissen, hätte Dir das doch schon mal auffallen müssen.

Du musst Dir eben mal das json-/pickle-Modul in der Doku angucken, lunar hat Dir ja netterweise den Link schon gepostet. Alternativ eben das CSV-Modul. Wie die Suchen dann speziell zu programmieren sind, sollte sich Dir dann erschließen.

Bei json würde ich an ein Dictionary denken, bei dem das Datum der Schlüssel ist. Damit wäre das Suchen trivial. Allenfalls die Darstellungsform des Datums könnte da noch ein wenig holperig sein.