Nein, das mit regulären Ausdrücken gearbeitet wird ist nicht verlangt. Der Autor der Lösung fand das wohl praktisch..
Gefordert werden nur die 3 obengennanten Sachen:
-Datei (.txt File) einlesen
-leere und ungültige Zeilen ignoriere
-neue Datei erstellen falls sie noch nicht existiert
Also dann ...
Die Suche ergab 8 Treffer
- Dienstag 16. April 2019, 07:36
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
- Montag 15. April 2019, 23:00
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Re: Funktion verstehen
Danke _blackjack_.
Ich kann verstehen, wenn es sich für dich seltsam anhört. Leider ist das aber die Aufgabenstellung und ich muss es tatsächlich so machen. (leere Datei anlegen, Zeichen ignorieren etc das sind Vorgaben)
Deshalb verwirrt es mich ja auch ein bisschen.
Ich kann verstehen, wenn es sich für dich seltsam anhört. Leider ist das aber die Aufgabenstellung und ich muss es tatsächlich so machen. (leere Datei anlegen, Zeichen ignorieren etc das sind Vorgaben)
Deshalb verwirrt es mich ja auch ein bisschen.
- Montag 15. April 2019, 22:31
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Re: Funktion verstehen
Es tut mir ja wirklich Leid, ich bin sehr neu in Python und ich wollte hier um Hilfe fragen. Aber wenn du mir einfach immer sagst, was falsch ist, dann bringt mich das nicht viel weiter..Aber danke trotzdem für deine Mühe zu antworten.
- Montag 15. April 2019, 22:03
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Re: Funktion verstehen
Das Vorgehen ist immer, erster Schritt, Datei lesen und den Inhalt in eine passende Datenstruktur packen. Der String `self._data` ist keine passende Datenstruktur und das Erzeugen der Datei ist auch nicht sinnvoll. Wenn keine Datei existiert, ist einfach die Datenstruktur leer. Der reguläre ...
- Montag 15. April 2019, 21:48
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Re: Funktion verstehen
Nein, ich möchte sie eben nicht nur lesen.. Meine Frag hier ist nur der erste Teil.. Wie man überhaupt erst die Datei einliest oder eben erstellt.
Anschliessend soll ich die Datei noch in ein Dictionary umwandeln, Werte hinzufügen und wieder löschen, sie sortieren etc..
Anschliessend soll ich die Datei noch in ein Dictionary umwandeln, Werte hinzufügen und wieder löschen, sie sortieren etc..
- Montag 15. April 2019, 21:36
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Re: Funktion verstehen
Danke für deine Nachricht.
Die Funktion soll einfach eine .txt Datei einlesen. Wenn sie nicht vorhanden ist, soll eine neue erstellt werden.
Falls sie vorhanden ist, dann befindet sich eine Rangliste drin mit
Name, Punkte, Zeit
str, int, float
Und ich verstehe halt nicht, was dieser regex Ausdruck ...
Die Funktion soll einfach eine .txt Datei einlesen. Wenn sie nicht vorhanden ist, soll eine neue erstellt werden.
Falls sie vorhanden ist, dann befindet sich eine Rangliste drin mit
Name, Punkte, Zeit
str, int, float
Und ich verstehe halt nicht, was dieser regex Ausdruck ...
- Montag 15. April 2019, 20:03
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Re: Funktion verstehen
Nun: Was genau ist dieser regex Ausdruck?
Und was bedeutet diese 'a+'
Reguläre Ausdrücke: https://docs.python.org/3/library/re.html
open: https://docs.python.org/3/library/functions.html#open
Danke dir. Ich habe die Seite über reguläre Ausdrücke gesehen. Trotzdem bin ich ein bisschen ...
- Montag 15. April 2019, 19:22
- Forum: Allgemeine Fragen
- Thema: Funktion verstehen
- Antworten: 18
- Zugriffe: 1816
Funktion verstehen
Hallo Zusammen
Ich bin bei einer Aufgabe auf eine Funktion gestossen, den ich nicht ganz verstehe..
Und zwar:
def __init__(self, datei)
self._data = ''
self._file = datei
_regex = re.compile(r"\w+,[0-9]+,[0-9]+\.[0- 9]+")
with open(datei, 'a+') as f:
for line in f:
if _regex.match(line ...
Ich bin bei einer Aufgabe auf eine Funktion gestossen, den ich nicht ganz verstehe..
Und zwar:
def __init__(self, datei)
self._data = ''
self._file = datei
_regex = re.compile(r"\w+,[0-9]+,[0-9]+\.[0- 9]+")
with open(datei, 'a+') as f:
for line in f:
if _regex.match(line ...
