Liste in Txt-Datei zwischenspeichern
Verfasst: Dienstag 12. Oktober 2021, 20:39
Hallo zusammen
Wieder mal ein absoluter Python-Neuling, der die Meute nervt...
Ich danke euch jetzt schon für eure Hilfe!
Ich bin aktuell passiv auf Jobsuche und schreibe daher mit Python ein Tool, welches diverse Webseiten von Firmen nach neuen Jobs scrapen soll. Die Idee ist die folgende: Jobs scrapen, Vergleich mit gestrig gescrapter Liste, nur neu hinzugefügte Jobs werden via E-Mail an mich versandt.
Ich möchte gerne die Liste der Jobs in einem Txt-File auf dem Computer zwischenspeichern und bei Ausführung wieder abholen.
Wenn ich direkt in Python mit den Listen arbeite und einen Vergleich anstelle, welche neuen Jobs hinzugefügt wurden, funktioniert das ohne Probleme:
Wenn ich aber die Listen in Python in je einer Txt-Datei speichere und wieder öffne, funktioniert der Vergleich nicht mehr. Als Ausgabe kommt dann beispielsweise: Python zieht einzelne Buchstaben aus dem neu hinzugefügten Job. Ich verstehe das Muster dahinter nicht genau.
Was mir aber aufgefallen ist, die Liste wird im Gegensatz zur aktuellen Liste im "Python-Speicher" () mit Anführungszeichen ausgegeben, wenn ich diese von der Text-Datei öffne:
Sollte es sich um einen absolut dummen Anfängerfehler handeln, wäre ich schon um ein einzelnes Stichwort mit einem Hinweis dankbar.
Ich danke euch!
SSF
Wieder mal ein absoluter Python-Neuling, der die Meute nervt...

Ich danke euch jetzt schon für eure Hilfe!
Ich bin aktuell passiv auf Jobsuche und schreibe daher mit Python ein Tool, welches diverse Webseiten von Firmen nach neuen Jobs scrapen soll. Die Idee ist die folgende: Jobs scrapen, Vergleich mit gestrig gescrapter Liste, nur neu hinzugefügte Jobs werden via E-Mail an mich versandt.
Ich möchte gerne die Liste der Jobs in einem Txt-File auf dem Computer zwischenspeichern und bei Ausführung wieder abholen.
Wenn ich direkt in Python mit den Listen arbeite und einen Vergleich anstelle, welche neuen Jobs hinzugefügt wurden, funktioniert das ohne Probleme:
Code: Alles auswählen
jobs_gestern_gescraped = ['Job 1', 'Job 2', 'Job 3', 'Job 4']
jobs_heute_gescraped = ['Job 1', 'Job 3', 'Job 4', 'Job 5']
neue_jobs = [i for i in jobs_heute_gescraped if i not in jobs_gestern_gescraped]
print(neue_jobs)
>>>['Job 5']
Code: Alles auswählen
>>>['J', 'o', 'x']
Was mir aber aufgefallen ist, die Liste wird im Gegensatz zur aktuellen Liste im "Python-Speicher" (
Code: Alles auswählen
['Hundefriseur', 'Kampftrinker']
Code: Alles auswählen
"['Hundefriseur', 'Kampftrinker']"

Ich danke euch!
SSF